feat(neovim): update neotree configuration

This commit is contained in:
Yorick Barbanneau 2024-09-16 18:04:39 +02:00
parent eb07eb998f
commit fd44fc5f50

View file

@ -1,18 +1,25 @@
local neotree = require 'neo-tree' local neotree = require 'neo-tree'
neotree.setup({ neotree.setup({
event_handlers = { filesystem = {
{ filtered_items = {
event = "file_opened", -- when true, they will just be displayed differently
handler = function(file_path) -- than normal items
-- auto close visible = false,
require("neo-tree.command").execute({action = "close"}) hide_dotfiles = false,
end 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.api.nvim_set_keymap(
'n', vim.keymap.set('n', '<leader>ns', ':Neotree show<cr>', {desc='Neotree [S]how'})
'<leader>nt', vim.keymap.set('n', '<leader>nc', ':Neotree close<cr>', {desc='Neotree [C]lose'})
':Neotree toggle<CR>', vim.keymap.set('n', '<leader>nf', ':Neotree focus<cr>', {desc='Neotree [F]ocus'})
{ table.unpack(opts), desc = 'Toggle NeoTree' } vim.keymap.set('n', '<leader>nb', ':Neotree show buffers<cr>', {desc='Neotree Nvim [B]uffers'})
) vim.keymap.set('n', '<leader>ng', ':Neotree show git_status<cr>', {desc='Neotree [G]it status'})