1
0
Fork 0
mirror of https://github.com/pnx/dotfiles synced 2026-06-16 19:30:01 +02:00
dotfiles/nvim/lua/config/plugins/neo-tree.lua

69 lines
1.3 KiB
Lua

local icons = require('config.icons')
return {
close_if_last_window = false,
hide_root_node = true,
default_component_configs = {
indent = {
indent_size = 2,
padding = 1,
-- indent guides
with_markers = true,
indent_marker = icons.tree.node,
last_indent_marker = icons.tree.nodelast,
},
icon = {
folder_open = icons.folder.open,
folder_close = icons.folder.close,
folder_empty = icons.folder.empty,
default = icons.files.text,
},
name = {
use_git_status_colors = false,
},
git_status = {
symbols = icons.gitsigns
},
file_size = {
enabled = false,
},
type = {
enabled = false,
},
last_modified = {
enabled = false,
},
created = {
enabled = false,
},
symlink_target = {
enabled = true,
},
},
event_handlers = {
{
event = "neo_tree_buffer_enter",
handler = function()
if vim.bo.filetype == "neo-tree" then
vim.cmd("setlocal statuscolumn=")
end
end,
}
},
filesystem = {
filtered_items = {
visible = true, -- when true, they will just be displayed differently than normal items
hide_dotfiles = true,
hide_gitignored = true,
hide_hidden = true, -- only works on Windows for hidden files/directories
hide_by_name = {
"node_modules",
"vendor",
},
},
follow_current_file = {
enabled = true,
},
use_libuv_file_watcher = true,
}
}