diff --git a/nvim/lua/plugins/snacks.lua b/nvim/lua/plugins/snacks.lua index 63fab59..0479a71 100644 --- a/nvim/lua/plugins/snacks.lua +++ b/nvim/lua/plugins/snacks.lua @@ -17,10 +17,18 @@ return { quickfile = { enabled = true }, scope = { enabled = true }, scroll = { enabled = true }, + scratch = { enabled = true }, statuscolumn = { enabled = true }, words = { enabled = true }, }, keys = { + { + "gl", + function() + Snacks.git.blame_line() + end, + desc = "Snacks blame line", + }, { "gl", function() @@ -33,7 +41,21 @@ return { function() Snacks.lazygit() end, - desc = "Lazygit", + desc = "Snacks LazyGit", + }, + { + ".", + function() + Snacks.scratch() + end, + desc = "Toggle Scratch Buffer", + }, + { + "s.", + function() + Snacks.scratch.select() + end, + desc = "Select Scratch Buffer", }, }, init = function() @@ -56,8 +78,8 @@ return { Snacks.toggle.diagnostics():map("ud") Snacks.toggle.line_number():map("ul") Snacks.toggle - .option("conceallevel", { off = 0, on = vim.o.conceallevel > 0 and vim.o.conceallevel or 2 }) - :map("uc") + .option("conceallevel", { off = 0, on = vim.o.conceallevel > 0 and vim.o.conceallevel or 2 }) + :map("uc") Snacks.toggle.treesitter():map("uT") Snacks.toggle.option("background", { off = "light", on = "dark", name = "Dark Background" }):map("ub") Snacks.toggle.inlay_hints():map("uh")