return { -- Telescope: show gitignored files { "nvim-telescope/telescope.nvim", opts = { defaults = { file_ignore_patterns = {}, -- Don't ignore anything by default }, pickers = { find_files = { hidden = true, no_ignore = true, -- Include .gitignore files }, live_grep = { additional_args = function() return { "--hidden", "--no-ignore" } end, }, }, }, keys = { -- Override default to include hidden/ignored { "ff", "Telescope find_files hidden=true no_ignore=true", desc = "Find Files (all)" }, { "fF", "Telescope find_files", desc = "Find Files (respect gitignore)" }, }, }, { "folke/snacks.nvim", priority = 1000, lazy = false, version = false, ---@module 'snacks' ---@type snacks.Config opts = { picker = { hidden = true, ignored = true, live = true, sources = { files = { hidden = true, ignored = true, }, }, }, explorer = { ignored = true, hidden = true, }, styles = { notification = { wo = { wrap = true, }, }, }, }, }, { "folke/todo-comments.nvim", optional = true, keys = { { "st", function() Snacks.picker.todo_comments() end, desc = "Todo", }, { "sT", function() Snacks.picker.todo_comments({ keywords = { "TODO", "FIX", "FIXME" } }) end, desc = "Todo/Fix/Fixme", }, }, }, }