25 lines
982 B
Lua
25 lines
982 B
Lua
local neotree = require 'neo-tree'
|
|
neotree.setup({
|
|
close_if_last_window = true,
|
|
filesystem = {
|
|
filtered_items = {
|
|
-- when true, they will just be displayed differently
|
|
-- than normal items
|
|
visible = false,
|
|
hide_dotfiles = false,
|
|
hide_gitignored = true,
|
|
},
|
|
follow_current_file = {
|
|
-- follow file in current buffer even iof the file is
|
|
-- loaded while tree is open
|
|
enabled = true,
|
|
-- do not autoclose expanded dirs
|
|
leave_dirs_open = true,
|
|
},
|
|
}
|
|
})
|
|
|
|
vim.keymap.set('n', '<leader>nc', ':Neotree close<cr>', {desc='Neotree [C]lose'})
|
|
vim.keymap.set('n', '<leader>nf', ':Neotree focus filesystem<cr>', {desc='Neotree [F]ocus'})
|
|
vim.keymap.set('n', '<leader>nb', ':Neotree focus buffers<cr>', {desc='Neotree Nvim [B]uffers'})
|
|
vim.keymap.set('n', '<leader>ng', ':Neotree focus git_status<cr>', {desc='Neotree [G]it status'})
|