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