The monolithic vim.pack.add() table in init.lua was removed and each plugin/*.lua file now declares its own dependencies via vim.pack.add() at the top. tools.lua was decomposed into per-plugin files (cmake.lua, jupynvim.lua, just.lua, kulala.lua, mise.lua, neogit.lua, sshfs.lua, trouble.lua, undotree.lua, zoxide.lua) each with their own config and keymaps. This makes plugin files self-contained and easier to maintain.
21 lines
571 B
Lua
21 lines
571 B
Lua
vim.pack.add({
|
|
{ src = 'https://github.com/nvim-pack/nvim-spectre' },
|
|
})
|
|
|
|
vim.keymap.set({ 'n' }, "<leader>sr", function() require("spectre").open() end, { desc = "Replace in files (Spectre)" })
|
|
|
|
require('spectre').setup({
|
|
open_cmd = "noswapfile vnew",
|
|
highlight = {
|
|
search = "SpectreSearch",
|
|
replace = "SpectreReplace",
|
|
},
|
|
mapping = {
|
|
["send_to_qf"] = {
|
|
map = "<C-q>",
|
|
cmd = "<cmd>lua require('spectre.actions').send_to_qf()<CR>",
|
|
desc = "send all items to quickfix",
|
|
},
|
|
},
|
|
})
|