diff options
| author | Josh Rahm <rahm@josher.dev> | 2026-10-18 15:54:35 -0600 |
|---|---|---|
| committer | Josh Rahm <rahm@josher.dev> | 2026-10-18 15:54:35 -0600 |
| commit | 457674c5b25b9f4be84f0f0ddf0cea7c1811174a (patch) | |
| tree | 69ce27a62afabd7a3d66830201c4d2d40a28e500 /init.lua | |
| parent | 715fd8b957d7c553f2df3070b430784517fc78ae (diff) | |
| download | config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.tar.gz config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.tar.bz2 config.vim-457674c5b25b9f4be84f0f0ddf0cea7c1811174a.zip | |
Redesign my vim config.
Now uses Lua primarily
Breaks apart the configuration into rc-service style configuration
files.
Deletes a ton of the cruft with old LSP settings.
Diffstat (limited to 'init.lua')
| -rw-r--r-- | init.lua | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..5551623 --- /dev/null +++ b/init.lua @@ -0,0 +1,21 @@ +local config_dir = vim.fn.stdpath('config') .. '/lua/config' + +local files = vim.list_extend( + vim.fn.globpath(config_dir, '*.lua', false, true), + vim.fn.globpath(config_dir .. '/local', '*.lua', false, true) +) + +table.sort(files, function(a, b) + local name_a = vim.fn.fnamemodify(a, ':t') + local name_b = vim.fn.fnamemodify(b, ':t') + + if name_a == name_b then + return a < b + end + + return name_a < name_b +end) + +for _, file in ipairs(files) do + dofile(file) +end |