nvim grugfar
This commit is contained in:
+27
-1
@@ -823,7 +823,7 @@ local function makespec_snacks()
|
|||||||
},
|
},
|
||||||
-- stylua: ignore
|
-- stylua: ignore
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>r", function() Snacks.rename.rename_file() end, desc = "Rename File" },
|
{ "<leader>R", function() Snacks.rename.rename_file() end, desc = "Rename File" },
|
||||||
{ "<M-d>", function() Snacks.bufdelete() end, desc = "Delete Buffer" },
|
{ "<M-d>", function() Snacks.bufdelete() end, desc = "Delete Buffer" },
|
||||||
{ "<leader>G", function() Snacks.lazygit() end, desc = "Launch Lazygit" },
|
{ "<leader>G", function() Snacks.lazygit() end, desc = "Launch Lazygit" },
|
||||||
{ "<leader>.", function() Snacks.scratch.open() end, desc = "Scratch Buffer" },
|
{ "<leader>.", function() Snacks.scratch.open() end, desc = "Scratch Buffer" },
|
||||||
@@ -952,6 +952,31 @@ local function makespec_flash()
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function makespec_grugfar()
|
||||||
|
return {
|
||||||
|
"MagicDuck/grug-far.nvim",
|
||||||
|
opts = { headerMaxWidth = 80 },
|
||||||
|
cmd = "GrugFar",
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>r",
|
||||||
|
function()
|
||||||
|
local grug = require("grug-far")
|
||||||
|
local ext = vim.bo.buftype == "" and vim.fn.expand("%:e")
|
||||||
|
grug.open({
|
||||||
|
transient = true,
|
||||||
|
prefills = {
|
||||||
|
filesFilter = ext and ext ~= "" and "*." .. ext or nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
mode = { "n", "v" },
|
||||||
|
desc = "Search and Replace",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
local function makespec_treesitter()
|
local function makespec_treesitter()
|
||||||
return {
|
return {
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"nvim-treesitter/nvim-treesitter",
|
||||||
@@ -1153,6 +1178,7 @@ for _, spec in ipairs({
|
|||||||
makespec_tmuxnav(),
|
makespec_tmuxnav(),
|
||||||
makespec_hlslens(),
|
makespec_hlslens(),
|
||||||
makespec_flash(),
|
makespec_flash(),
|
||||||
|
makespec_grugfar(),
|
||||||
-- visuals
|
-- visuals
|
||||||
makespec_lualine(),
|
makespec_lualine(),
|
||||||
makespec_noice(),
|
makespec_noice(),
|
||||||
|
|||||||
Reference in New Issue
Block a user