feat(nvim): new snacks bindings
This commit is contained in:
parent
2ecff5f0bb
commit
5ed6cf8ce8
1 changed files with 32 additions and 2 deletions
|
@ -60,9 +60,39 @@ return {
|
|||
},
|
||||
-- stylua: ignore
|
||||
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>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>go", function() Snacks.gitbrowse() end, desc = "Git Open Line" },
|
||||
},
|
||||
|
|
Loading…
Add table
Reference in a new issue