diff --git a/config/linux-dev/nvim/lua/custom/navigation.lua b/config/linux-dev/nvim/lua/custom/navigation.lua index ae15f0c..ce1ef99 100644 --- a/config/linux-dev/nvim/lua/custom/navigation.lua +++ b/config/linux-dev/nvim/lua/custom/navigation.lua @@ -12,7 +12,16 @@ function Fuzzy.open() Fuzzy.active = true -- Collect all files once (cached for speed) - Fuzzy.files = vim.fn.globpath('.', '**/*', 0, 1) + -- Fuzzy.files = vim.fn.globpath('.', '**/*', 0, 1) + + local handle = io.popen('fdfind --type f --hidden --exclude .git') + if handle then + local result = handle:read('*a') + handle:close() + Fuzzy.files = vim.split(result, '\n', { trimempty = true }) + else + Fuzzy.files = {} + end Fuzzy.matches = Fuzzy.files Fuzzy.cursor = 1