Files
nvim-config/lua/plugins/ui.lua
2025-11-19 08:59:51 -05:00

41 lines
1.4 KiB
Lua

return {
{
"nvim-neo-tree/neo-tree.nvim", -- NVim File Tree
lazy = false,
priority = 1000,
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons",
"MunifTanjim/nui.nvim",
},
config = function()
require("neo-tree").setup({
close_if_last_window = true,
hijack_netrw_behavior = "disabled",
filesystem = {
filtered_items = {
hide_gitignored = true,
hide_hidden = true,
},
follow_current_file = { enabled = true },
},
git_status = {
enable = true,
},
window = {
position = "left",
auto_expand_width = false,
hijack_netrw_behavior = "disabled",
width = 35,
mappings = {
["<space>"] = "toggle_node",
["<2-LeftMouse>"] = "open",
["e"] = function() vim.api.nvim_exec("Neotree focus filesystem", true) end,
["g"] = function() vim.api.nvim_exec("Neotree focus git_status", true) end,
},
},
})
end,
},
}