feat(neovim): update neotree configuration
This commit is contained in:
parent
eb07eb998f
commit
fd44fc5f50
1 changed files with 20 additions and 13 deletions
|
@ -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'})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue