feat(nvim): new snacks bindings

This commit is contained in:
Sergio Laín 2025-06-23 02:22:17 +02:00
parent 2ecff5f0bb
commit 5ed6cf8ce8
No known key found for this signature in database
GPG key ID: 51BB28D8B42FB438

View file

@ -60,9 +60,39 @@ return {
}, },
-- stylua: ignore -- stylua: ignore
keys = { keys = {
{ "<leader>fz", function() Snacks.picker.zoxide() end, desc = "Zoxide" }, { "<leader>fz", function() Snacks.picker.zoxide({
finder = "files_zoxide",
format = "file",
-- confirm = "load_session" -- Disable loading session by default.
confirm = function(picker, item)
picker:close()
if item then
Snacks.picker.files({ cwd = item.text })
end
local dir = item.file
vim.fn.chdir(dir)
end,
win = {
preview = {
minimal = true,
},
},
}) end, desc = "Zoxide" },
{ "<leader>S", function() Snacks.picker.spelling() end, desc = "Spelling" }, { "<leader>S", function() Snacks.picker.spelling() end, desc = "Spelling" },
{ "<leader>B", function() Snacks.picker.buffers() end, desc = "Buffers" }, { "<leader>B", function() Snacks.picker.buffers({
on_show = function()
vim.cmd.stopinsert()
end,
current = false,
sort_lastused = true,
}) end, desc = "Buffers" },
{ "<leader>,", function() Snacks.picker.buffers({
on_show = function()
vim.cmd.stopinsert()
end,
current = false,
sort_lastused = true,
}) end, desc = "Buffers" },
{ "<leader>gB", function() Snacks.picker.git_branches() end, desc = "Git Branches" }, { "<leader>gB", function() Snacks.picker.git_branches() end, desc = "Git Branches" },
{ "<leader>go", function() Snacks.gitbrowse() end, desc = "Git Open Line" }, { "<leader>go", function() Snacks.gitbrowse() end, desc = "Git Open Line" },
}, },