feat: Add user customization and refactor for readability

- Add user customization via automatically detected user.lua file
- Reorganize config options into separate files
- Reorganize plugin loaders into separate files
This commit is contained in:
2024-10-04 10:11:16 -04:00
parent c44e4985d2
commit 65917d380a
10 changed files with 286 additions and 167 deletions
+7 -8
View File
@@ -16,22 +16,21 @@ WEZTERM = require("wezterm")
CONFIG = WEZTERM.config_builder()
-- Load Options
local configs = require("configs")
local opts = require("opts")
-- Apply config
for k, v in pairs(configs) do
for k, v in pairs(opts) do
CONFIG[k] = v
end
-- Check for dev-modes
DEVMODE = pcall(require, "dev")
-- Load Plugins
require("plugins.battery")
require("plugins.hyperlinks")
require("plugins.resurrect")
require("plugins.smart_splits")
require("plugins.tabline")
-- Check for user-configs
USERCONFIG = pcall(require, "user")
-- Load plugins
require("plugs")
--------- Update Plugins ----------
---Running this may cause slowdowns