mirror of
https://github.com/LazyVim/LazyVim.git
synced 2025-06-21 16:39:06 +02:00
feat(snacks): extra for snacks explorer (replacement for neo-tree)
This commit is contained in:
parent
b5cd0d0e27
commit
e20d9afcbc
1 changed files with 37 additions and 0 deletions
37
lua/lazyvim/plugins/extras/editor/snacks_explorer.lua
Normal file
37
lua/lazyvim/plugins/extras/editor/snacks_explorer.lua
Normal file
|
@ -0,0 +1,37 @@
|
|||
return {
|
||||
{ "nvim-neo-tree/neo-tree.nvim", enabled = false },
|
||||
{
|
||||
"folke/snacks.nvim",
|
||||
keys = {
|
||||
{
|
||||
"<leader>fe",
|
||||
function()
|
||||
Snacks.picker.explorer({ cwd = LazyVim.root() })
|
||||
end,
|
||||
desc = "Explorer Snacks (root dir)",
|
||||
},
|
||||
{
|
||||
"<leader>fE",
|
||||
function()
|
||||
Snacks.picker.explorer()
|
||||
end,
|
||||
desc = "Explorer Snacks (cwd)",
|
||||
},
|
||||
{ "<leader>e", "<leader>fe", desc = "Explorer Snacks (root dir)", remap = true },
|
||||
{ "<leader>E", "<leader>fE", desc = "Explorer Snacks (cwd)", remap = true },
|
||||
},
|
||||
init = function()
|
||||
vim.api.nvim_create_autocmd("BufEnter", {
|
||||
group = vim.api.nvim_create_augroup("snacks_explorer_start_directory", { clear = true }),
|
||||
desc = "Start Snacks Explorer with directory",
|
||||
once = true,
|
||||
callback = function()
|
||||
local dir = vim.fn.argv(0) --[[@as string]]
|
||||
if dir ~= "" and vim.fn.isdirectory(dir) == 1 then
|
||||
Snacks.picker.explorer({ cwd = dir })
|
||||
end
|
||||
end,
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue