From ca5c511a1097817122e41d12589fbc3acff858ff Mon Sep 17 00:00:00 2001 From: Tomas Mirchev Date: Wed, 15 Oct 2025 19:49:23 +0300 Subject: [PATCH] navigation-file: use fdfind --- config/linux-dev/nvim/lua/custom/navigation.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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