dotfiles/nvim/lua/config/lazy/32-tree.lua

50 lines
847 B
Lua

return {
"nvim-neo-tree/neo-tree.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons",
"MunifTanjim/nui.nvim",
},
lazy = false,
opts = {
close_if_last_window = true,
filesystem = {
follow_current_file = {
enabled = true,
},
filtered_items = {
visible = true,
hide_dotfiles = false,
hide_gitignore = false,
never_show = {
"node_modules",
".DS_Store",
"thumbs.db",
},
},
},
default_component_configs = {
git_status = {
symbols = {
added = "",
modified = "󰏫",
deleted = "",
renamed = "",
untracked = "",
ignored = "",
staged = "",
conflict = "",
},
},
},
},
keys = {
{
"<leader>te",
"<cmd>Neotree toggle<CR>",
mode = "n",
desc = "Toggle [E]xplorer",
},
},
}