return { 'nvim-pack/nvim-spectre', requires = { 'nvim-lua/plenary.nvim' -- optional, for file icons }, config = function() vim.keymap.set('n', 'S', 'lua require("spectre").toggle()', { desc = "Toggle Spectre" }) vim.keymap.set('n', 'sw', 'lua require("spectre").open_visual({select_word=true})', { desc = "Search current word" }) vim.keymap.set('v', 'sw', 'lua require("spectre").open_visual()', { desc = "Search current word" }) vim.keymap.set('n', 'sp', 'lua require("spectre").open_file_search({select_word=true})', { desc = "Search on current file" }) end }