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
|
-- 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" },
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Reference in a new issue