65 lines
1.1 KiB
Lua
65 lines
1.1 KiB
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",
|
|
},
|
|
never_show_by_pattern = {
|
|
".terraform*",
|
|
},
|
|
},
|
|
use_libuv_file_watcher = true,
|
|
window = {
|
|
mappings = {
|
|
["f"] = "noop",
|
|
},
|
|
},
|
|
},
|
|
default_component_configs = {
|
|
git_status = {
|
|
symbols = {
|
|
added = "",
|
|
modified = "",
|
|
deleted = "",
|
|
renamed = "",
|
|
untracked = "",
|
|
ignored = "",
|
|
staged = "",
|
|
conflict = "",
|
|
},
|
|
},
|
|
},
|
|
window = {
|
|
mappings = {
|
|
["<tab>"] = "toggle_node",
|
|
["<space>"] = "noop",
|
|
},
|
|
},
|
|
},
|
|
keys = {
|
|
{
|
|
"<leader>te",
|
|
"<cmd>Neotree toggle<CR>",
|
|
mode = "n",
|
|
desc = "Toggle [E]xplorer",
|
|
},
|
|
},
|
|
}
|