Add wonderful snacks.nvim

This commit is contained in:
Yax 2025-02-11 13:29:50 +01:00
parent a8b7025485
commit 684120fe90

View file

@ -36,14 +36,32 @@ require("lazy").setup({
end, end,
}, },
{ {
"ibhagwan/fzf-lua", "folke/snacks.nvim",
-- optional for icon support ---@type snacks.Config
dependencies = { "nvim-tree/nvim-web-devicons" }, opts = {
-- or if using mini.icons/mini.nvim picker = {},
-- dependencies = { "echasnovski/mini.icons" }, explorer = {},
opts = {} zen = {},
terminal = {}
},
keys = {
-- explore and find
{ "<leader><space>", function() Snacks.picker.smart() end, desc = "Smart Find Files" },
{ "<leader>,", function() Snacks.picker.buffers() end, desc = "Buffers" },
{ "<leader>/", function() Snacks.picker.grep() end, desc = "Grep" },
{ "<leader>:", function() Snacks.picker.command_history() end, desc = "Command History" },
{ "<leader>n", function() Snacks.picker.notifications() end, desc = "Notification History" },
{ "<leader>e", function() Snacks.explorer() end, desc = "File Explorer" },
{ "<leader>fp", function() Snacks.picker.projects() end, desc = "Projects" },
{ "<leader>fr", function() Snacks.picker.recent() end, desc = "Recent" },
-- zen mode
{ "<leader>ze", function() Snacks.zen.zen() end, desc = "Zen" },
{ "<leader>zz", function() Snacks.zen.zoom() end, desc = "Zoom" },
-- terminal
{ "<leader>tt", function() Snacks.terminal.get() end, desc = "Terminal" },
} }
}, },
},
-- Configure any other settings here. See the documentation for more details. -- Configure any other settings here. See the documentation for more details.
-- colorscheme that will be used when installing plugins. -- colorscheme that will be used when installing plugins.
install = { colorscheme = { "nord" } }, install = { colorscheme = { "nord" } },
@ -51,7 +69,3 @@ require("lazy").setup({
checker = { enabled = true }, checker = { enabled = true },
}) })
vim.api.nvim_set_keymap("n", "<SPACE><C-f>", [[<Cmd>lua require"fzf-lua".files()<CR>]], {})
vim.api.nvim_set_keymap("n", "<SPACE><C-g>", [[<Cmd>lua require"fzf-lua".grep_project()<CR>]], {})
vim.api.nvim_set_keymap("n", "<SPACE><C-\\>", [[<Cmd>lua require"fzf-lua".buffers()<CR>]], {})