local snacksRootDirDesc = "Explorer Snacks (Root Dir)" local snacksCwdDesc = "Explorer Snacks (cwd)" local pickerCwdDesc = "Find Files (cwd)" local exploreExclude = { "**/node_modules/**" } local pickerExclude = { "**/node_modules/**", "**/.next/**", "**/.idea/**", "**/.vscode/**", "**/android/**", "**/ios/**", "**/.expo/**" } return { { "folke/snacks.nvim", opts = { picker = { sources = { explorer = { auto_close = true, layout = { layout = { position = "right", }, }, }, }, }, }, keys = { { "", function() Snacks.terminal(nil, {}) end, desc = "Terminal (Root Dir)", }, -- { -- "fF", -- function() -- Snacks.picker.files({ cwd = LazyVim.root(), hidden = true, ignored = true, exclude = pickerExclude }) -- end, -- desc = "Find Files (Root Dir)", -- }, -- { -- "ff", -- function() -- Snacks.picker.files({ hidden = true, ignored = true, exclude = pickerExclude }) -- end, -- desc = pickerCwdDesc, -- }, -- { -- "fe", -- function() -- Snacks.explorer({ exclude = exploreExclude }) -- end, -- desc = snacksCwdDesc, -- }, -- { -- "fE", -- function() -- Snacks.explorer({ cwd = LazyVim.root(), exclude = exploreExclude }) -- end, -- desc = snacksRootDirDesc, -- }, -- { "", "ff", desc = pickerCwdDesc, remap = true }, -- { "e", "fe", desc = snacksCwdDesc, remap = true }, -- { "E", "fE", desc = snacksRootDirDesc, remap = true }, }, }, }