80 lines
1.7 KiB
Lua
80 lines
1.7 KiB
Lua
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
|
|
{ "<leader>ff", "<cmd>Telescope find_files hidden=true no_ignore=true<cr>", desc = "Find Files (all)" },
|
|
{ "<leader>fF", "<cmd>Telescope find_files<cr>", 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 = {
|
|
{
|
|
"<leader>st",
|
|
function()
|
|
Snacks.picker.todo_comments()
|
|
end,
|
|
desc = "Todo",
|
|
},
|
|
{
|
|
"<leader>sT",
|
|
function()
|
|
Snacks.picker.todo_comments({ keywords = { "TODO", "FIX", "FIXME" } })
|
|
end,
|
|
desc = "Todo/Fix/Fixme",
|
|
},
|
|
},
|
|
},
|
|
}
|