diff --git a/lua/nvim-goodies/path/init.lua b/lua/nvim-goodies/path/init.lua index 39f0078..5dda98a 100644 --- a/lua/nvim-goodies/path/init.lua +++ b/lua/nvim-goodies/path/init.lua @@ -18,15 +18,15 @@ function M.create_path(...) return ret end -function M.get_file_list(dir, extension_no_dot) - extension_no_dot = extension_no_dot or "lua" +function M.get_file_name_list(dir, remove_extension, extension_no_dot) + extension_no_dot = (extension_no_dot or "lua"):lower() local list = {} local files = scan.scan_dir(dir, {hidden = true, depth = 1}) for _, name in ipairs(files) do - local file_name = string.lower(path:new(name):make_relative(dir)) + local file_name = path:new(name):make_relative(dir):lower() if file_name:ends_with("." .. extension_no_dot) then - table.insert(list, file_name:sub(1, -5)) + table.insert(list, g.iff(remove_extension, file_name:sub(1, -5), file_name)) end end return list