From b13f47679645d760890c76d8768c59f8f350a679 Mon Sep 17 00:00:00 2001 From: Bartek Stalewski Date: Sat, 15 Apr 2023 15:04:29 +0200 Subject: [PATCH] Switch from nvim-tree to neo-tree. --- nvim/init.lua | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index 56912c0..e5253dd 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -29,8 +29,11 @@ require("lazy").setup({ { "nvim-telescope/telescope.nvim", dependencies = { 'nvim-lua/plenary.nvim' } }, - { "nvim-tree/nvim-tree.lua", - dependencies = { "nvim-tree/nvim-web-devicons" } + -- { "nvim-tree/nvim-tree.lua", + -- dependencies = { "nvim-tree/nvim-web-devicons" } + -- }, + { "nvim-neo-tree/neo-tree.nvim", + dependencies = { "nvim-lua/plenary.nvim", "nvim-tree/nvim-web-devicons", "MunifTanjim/nui.nvim" } }, { "folke/which-key.nvim", @@ -86,13 +89,26 @@ require("nvim-treesitter.configs").setup({ use_languagetree = true, }, }) -require("nvim-tree").setup({ - sort_by = "case_sensitive", - renderer = { - group_empty = true, + +require("neo-tree").setup({ + close_if_last_window = false, + sort_case_insensitive = true, + window = { + position = "left", + auto_expand_width = true, + -- width = 100, + mappings = { + ["s"] = "open_split", + ["v"] = "open_vsplit", + }, }, - view = { - adaptive_size = true, + nesting_rules = {}, + filesystem = { + filtered_items = { + visible = true, + hide_dotfiles = false, + hide_gitignored = true, + }, }, }) @@ -147,7 +163,7 @@ vim.keymap.set("n", "j", "bprevious", { silent = true, desc = " vim.keymap.set("n", "k", "bnext", { silent = true, desc = "next buffer" }) vim.keymap.set("n", "n", "set nonumber!Gitsigns toggle_signsIndentBlanklineToggle", { silent = true, desc = "toggle decorations" }) vim.keymap.set("n", "s", "set spell!", { silent = true, desc = "toggle spell" }) -vim.keymap.set("n", "t", "NvimTreeToggle", { silent = true, desc = "toggle tree" }) +vim.keymap.set("n", "t", "Neotree toggle", { silent = true, desc = "toggle tree" }) vim.keymap.set("n", "x", "bd", { silent = true, desc = "close buffer" }) vim.keymap.set("n", "", "w", { silent = true }) vim.keymap.set("v", "/", "lua require('Comment.api').toggle.linewise(vim.fn.visualmode())", { silent = true, desc = "toggle comment" })