From 684120fe904188dcf9be4947229f7149f1640d72 Mon Sep 17 00:00:00 2001 From: Yax <1949284+kianby@users.noreply.github.com> Date: Tue, 11 Feb 2025 13:29:50 +0100 Subject: [PATCH] Add wonderful snacks.nvim --- private_dot_config/nvim/init.lua.minimal | 36 ++++++++++++++++-------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/private_dot_config/nvim/init.lua.minimal b/private_dot_config/nvim/init.lua.minimal index 1b405f5..76c261f 100644 --- a/private_dot_config/nvim/init.lua.minimal +++ b/private_dot_config/nvim/init.lua.minimal @@ -36,13 +36,31 @@ require("lazy").setup({ end, }, { - "ibhagwan/fzf-lua", - -- optional for icon support - dependencies = { "nvim-tree/nvim-web-devicons" }, - -- or if using mini.icons/mini.nvim - -- dependencies = { "echasnovski/mini.icons" }, - opts = {} - } + "folke/snacks.nvim", + ---@type snacks.Config + opts = { + picker = {}, + explorer = {}, + zen = {}, + terminal = {} + }, + keys = { + -- explore and find + { "", function() Snacks.picker.smart() end, desc = "Smart Find Files" }, + { ",", function() Snacks.picker.buffers() end, desc = "Buffers" }, + { "/", function() Snacks.picker.grep() end, desc = "Grep" }, + { ":", function() Snacks.picker.command_history() end, desc = "Command History" }, + { "n", function() Snacks.picker.notifications() end, desc = "Notification History" }, + { "e", function() Snacks.explorer() end, desc = "File Explorer" }, + { "fp", function() Snacks.picker.projects() end, desc = "Projects" }, + { "fr", function() Snacks.picker.recent() end, desc = "Recent" }, + -- zen mode + { "ze", function() Snacks.zen.zen() end, desc = "Zen" }, + { "zz", function() Snacks.zen.zoom() end, desc = "Zoom" }, + -- terminal + { "tt", function() Snacks.terminal.get() end, desc = "Terminal" }, + } + }, }, -- Configure any other settings here. See the documentation for more details. -- colorscheme that will be used when installing plugins. @@ -51,7 +69,3 @@ require("lazy").setup({ checker = { enabled = true }, }) -vim.api.nvim_set_keymap("n", "", [[lua require"fzf-lua".files()]], {}) -vim.api.nvim_set_keymap("n", "", [[lua require"fzf-lua".grep_project()]], {}) -vim.api.nvim_set_keymap("n", "", [[lua require"fzf-lua".buffers()]], {}) -