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

56 lines
961 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",
},
},
use_libuv_file_watcher = true,
},
default_component_configs = {
git_status = {
symbols = {
added = "",
modified = "󰏫",
deleted = "",
renamed = "",
untracked = "",
ignored = "",
staged = "",
conflict = "",
},
},
window = {
mappings = {
["<tab>"] = { "toggle_node" },
},
},
},
},
keys = {
{
"<leader>te",
"<cmd>Neotree toggle<CR>",
mode = "n",
desc = "Toggle [E]xplorer",
},
},
}