diff --git a/.config/nvim/lua/keybindings.lua b/.config/nvim/lua/keybindings.lua index 7c1263f..177f919 100644 --- a/.config/nvim/lua/keybindings.lua +++ b/.config/nvim/lua/keybindings.lua @@ -23,7 +23,7 @@ vim.g.maplocalleader = " " set("n", "", cmd("BufferLineCycleNext"), opts) set("n", "", cmd("BufferLineCyclePrev"), opts) -set("n", "", cmd("Neotree"), opts) +set("n", "", cmd("NvimTreeToggle"), opts) set("n", "l", cmd("noh"), opts) diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 6fcaadf..73a5574 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -29,11 +29,9 @@ return require("packer").startup({ -- File tree use({ - "nvim-neo-tree/neo-tree.nvim", + "kyazdani42/nvim-tree.lua", requires = { - "nvim-lua/plenary.nvim", "kyazdani42/nvim-web-devicons", - "MunifTanjim/nui.nvim", }, }) diff --git a/.config/nvim/lua/plugins/nvim-tree.lua b/.config/nvim/lua/plugins/nvim-tree.lua new file mode 100644 index 0000000..001fd4a --- /dev/null +++ b/.config/nvim/lua/plugins/nvim-tree.lua @@ -0,0 +1,17 @@ +require("nvim-tree").setup({ + view = { + mappings = { + list = { + { key = "d", action = "trash" }, + }, + }, + }, + actions = { + open_file = { + quit_on_open = true, + }, + }, + trash = { + require_confirm = false, + }, +}) diff --git a/.config/nvim/lua/plugins/tree.lua b/.config/nvim/lua/plugins/tree.lua deleted file mode 100644 index 8ad82e3..0000000 --- a/.config/nvim/lua/plugins/tree.lua +++ /dev/null @@ -1,20 +0,0 @@ -require("neo-tree").setup({ - window = { - position = "float", - }, - filesystem = { - filtered_items = { - hide_dotfiles = false, - hide_gitignored = false, - }, - hijack_netrw_behavior = "open_current", - commands = { - -- Override delete to use trash instead of rm - delete = function(state) - local path = state.tree:get_node().path - print(vim.fn.system({ "trash", vim.fn.fnameescape(path) })) - require("neo-tree.sources.manager").refresh(state.name) - end, - }, - }, -})