diff options
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 |