From 1c53a038f46cace994904c1b8245ef6c85fd9619 Mon Sep 17 00:00:00 2001 From: Hendra Date: Sat, 30 Nov 2024 15:44:48 +0700 Subject: [PATCH] Add snacks --- init.lua | 18 ++++++++++++++++-- lazy-lock.json | 3 ++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index 350f743b..dddbeb7c 100644 --- a/init.lua +++ b/init.lua @@ -136,8 +136,6 @@ vim.keymap.set('n', 'c', 'bd') vim.keymap.set('n', 'h', 'bprev') vim.keymap.set('n', 'l', 'bnext') vim.keymap.set('n', 'sv', 'write', { desc = 'Sa[v]e File' }) --- delete all other buffers -vim.keymap.set('n', 'C', '%bd|e#|bd#') -- Diagnostic keymaps vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, { desc = 'Go to previous [D]iagnostic message' }) @@ -914,6 +912,22 @@ require('lazy').setup({ }, }, + { + 'folke/snacks.nvim', + priority = 1000, + lazy = false, + opts = {}, + keys = { + { + 'C', + function() + Snacks.bufdelete.other() + end, + desc = 'Close other buffers', + }, + }, + }, + -- The following two comments only work if you have downloaded the kickstart repo, not just copy pasted the -- init.lua. If you want these files, they are in the repository, so you can just download them and -- put them in the right spots if you want. diff --git a/lazy-lock.json b/lazy-lock.json index 3b5c5ec5..4427c2b4 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -19,6 +19,7 @@ "nvim-treesitter": { "branch": "master", "commit": "45386764cc9535200d2288cab929c5093d33660e" }, "nvim-web-devicons": { "branch": "master", "commit": "56f17def81478e406e3a8ec4aa727558e79786f3" }, "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, + "snacks.nvim": { "branch": "main", "commit": "3c1849a09b9618cbc49eed337f0a302394ef049b" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, @@ -27,4 +28,4 @@ "vim-devicons": { "branch": "master", "commit": "71f239af28b7214eebb60d4ea5bd040291fb7e33" }, "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, "which-key.nvim": { "branch": "main", "commit": "8badb359f7ab8711e2575ef75dfe6fbbd87e4821" } -} \ No newline at end of file +}