From fb480408ebcdf801dec54372af80da72b69f69ed Mon Sep 17 00:00:00 2001 From: Adi De Masi Date: Tue, 23 Dec 2025 17:47:36 +0100 Subject: [PATCH] replace nvim-tree with neotree --- init.lua | 12 +++++++++++- lua/custom/plugins/nvim-tree.lua | 13 ------------- lua/keymaps.lua | 2 +- 3 files changed, 12 insertions(+), 15 deletions(-) delete mode 100644 lua/custom/plugins/nvim-tree.lua diff --git a/init.lua b/init.lua index e796eb69..ca15eca6 100644 --- a/init.lua +++ b/init.lua @@ -1017,7 +1017,7 @@ require('lazy').setup({ -- require 'kickstart.plugins.indent_line', -- require 'kickstart.plugins.lint', -- require 'kickstart.plugins.autopairs', - -- require 'kickstart.plugins.neo-tree', + require 'kickstart.plugins.neo-tree', -- require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` @@ -1052,5 +1052,15 @@ require('lazy').setup({ }, }) +require('neo-tree').setup { + filesystem = { + follow_current_file = { + enabled = true, -- This will find and focus the file in the active buffer every time + -- -- the current file is changed while the tree is open. + leave_dirs_open = true, -- `false` closes auto expanded dirs, such as with `:Neotree reveal` + }, + }, +} + -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et diff --git a/lua/custom/plugins/nvim-tree.lua b/lua/custom/plugins/nvim-tree.lua deleted file mode 100644 index 80ecd319..00000000 --- a/lua/custom/plugins/nvim-tree.lua +++ /dev/null @@ -1,13 +0,0 @@ -return { - 'nvim-tree/nvim-tree.lua', - dependencies = { - 'nvim-tree/nvim-web-devicons', - }, - keys = { - { 'e', 'NvimTreeToggle', desc = 'Explorer (NvimTree)' }, - }, - opts = {}, - config = function(_, opts) - require('nvim-tree').setup(opts) - end, -} diff --git a/lua/keymaps.lua b/lua/keymaps.lua index 1c15869c..5501e197 100644 --- a/lua/keymaps.lua +++ b/lua/keymaps.lua @@ -62,7 +62,7 @@ map('n', 'od', 'ObsidianDailies', { silent = true }) map('n', 'oq', 'ObsidianQuickSwitch', { silent = true }) map('n', 'on', 'ObsidianNew', { silent = true }) -map('n', 'e', 'NvimTreeFindFileToggle', { silent = true }) +map('n', 'e', 'Neotree toggle') map('n', '', 'bn', { desc = 'next buffer' }) map('n', '', 'bp', { desc = 'previous buffer' }) map('n', 'x', 'bd', { desc = 'delete buffer' })