fix: grugfar

This commit is contained in:
pika 2025-03-30 12:32:55 +02:00
parent dfdfeea306
commit a71d4de2c1

View file

@ -7,11 +7,15 @@
---@type LazySpec ---@type LazySpec
return { return {
-- disable plugins -- ╭─────────────────╮
-- │ disable plugins │
-- ╰─────────────────╯
-- disable neo-tree -- disable neo-tree
{ "nvim-neo-tree/neo-tree.nvim", enabled = false }, { "nvim-neo-tree/neo-tree.nvim", enabled = false },
-- override plugin settings -- ╭──────────────────────────╮
-- │ override plugin settings │
-- ╰──────────────────────────╯
"andweeb/presence.nvim", "andweeb/presence.nvim",
{ {
"ray-x/lsp_signature.nvim", "ray-x/lsp_signature.nvim",
@ -44,10 +48,6 @@ return {
-- }, -- },
-- }, -- },
-- You can disable default plugins as follows:
{ "max397574/better-escape.nvim", enabled = true },
-- You can also easily customize additional setup of plugins that is outside of the plugin's setup call
{ {
"L3MON4D3/LuaSnip", "L3MON4D3/LuaSnip",
config = function(plugin, opts) config = function(plugin, opts)
@ -90,12 +90,14 @@ return {
end, end,
}, },
-- set new/missing plugins -- ╭─────────────────────────╮
-- │ set new/missing plugins │
-- ╰─────────────────────────╯
"lambdalisue/vim-suda", "lambdalisue/vim-suda",
"folke/lsp-colors.nvim", "folke/lsp-colors.nvim",
"dstein64/nvim-scrollview", "dstein64/nvim-scrollview",
-- vim maximizer -- ─< vim maximizer >───────────────────────────────────────────────────────────────────
{ {
"szw/vim-maximizer", "szw/vim-maximizer",
keys = { keys = {
@ -103,7 +105,7 @@ return {
}, },
}, },
-- snippets creation and management with scissors -- ─< snippets creation and management with scissors >──────────────────────────────────
{ {
{ {
"chrisgrieser/nvim-scissors", "chrisgrieser/nvim-scissors",
@ -118,9 +120,11 @@ return {
vim.keymap.set("v", "<leader>sa", "<CMD>:ScissorsAddNewSnippet<cr>"), vim.keymap.set("v", "<leader>sa", "<CMD>:ScissorsAddNewSnippet<cr>"),
}, },
-- mini plugins -- ╭──────────────╮
-- │ mini plugins │
-- ╰──────────────╯
{ {
-- mini-ai for a and i selections or other --> vin" for visual in next "" -- ─< mini-ai for a and i selections or other --> vin" for visual in next "" >──────────
{ {
"echasnovski/mini.ai", "echasnovski/mini.ai",
version = "false", version = "false",
@ -301,22 +305,23 @@ return {
opts = { headerMaxWidth = 80 }, opts = { headerMaxWidth = 80 },
cmd = "GrugFar", cmd = "GrugFar",
-- ────────────────────────────────────< keybindings >───────────────────────────────── -- ────────────────────────────────────< keybindings >─────────────────────────────────
keys = { -- keys = {
{ -- {
"<leader>sr", -- "<leader>sr",
function() -- function()
local grug = require "grug-far" -- local grug = require "grug-far"
local ext = vim.bo.buftype == "" and vim.fn.expand "%:e" -- local ext = vim.bo.buftype == "" and vim.fn.expand "%:e"
grug.grug_far { -- grug.grug_far {
transient = true, -- transient = true,
prefills = { -- prefills = {
filesFilter = ext and ext ~= "" and "*." .. ext or nil, -- filesFilter = ext and ext ~= "" and "*." .. ext or nil,
}, -- },
} -- }
end, -- end,
mode = { "n", "v" }, -- mode = { "n", "v" },
desc = "Search and Replace", -- desc = "Search and Replace",
}, -- },
}, -- },
vim.keymap.set("n", "<leader>sr", "<CMD>GrugFar<CR>"),
}, },
} }