Switch from nvim-tree to neo-tree.

This commit is contained in:
Bartek Stalewski 2023-04-15 15:04:29 +02:00
parent d6b5ac9b7d
commit b13f476796

View File

@ -29,8 +29,11 @@ require("lazy").setup({
{ "nvim-telescope/telescope.nvim", { "nvim-telescope/telescope.nvim",
dependencies = { 'nvim-lua/plenary.nvim' } dependencies = { 'nvim-lua/plenary.nvim' }
}, },
{ "nvim-tree/nvim-tree.lua", -- { "nvim-tree/nvim-tree.lua",
dependencies = { "nvim-tree/nvim-web-devicons" } -- 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", "folke/which-key.nvim",
@ -86,13 +89,26 @@ require("nvim-treesitter.configs").setup({
use_languagetree = true, use_languagetree = true,
}, },
}) })
require("nvim-tree").setup({
sort_by = "case_sensitive", require("neo-tree").setup({
renderer = { close_if_last_window = false,
group_empty = true, sort_case_insensitive = true,
window = {
position = "left",
auto_expand_width = true,
-- width = 100,
mappings = {
["s"] = "open_split",
["v"] = "open_vsplit",
},
}, },
view = { nesting_rules = {},
adaptive_size = true, filesystem = {
filtered_items = {
visible = true,
hide_dotfiles = false,
hide_gitignored = true,
},
}, },
}) })
@ -147,7 +163,7 @@ vim.keymap.set("n", "<leader>j", "<cmd>bprevious<cr>", { silent = true, desc = "
vim.keymap.set("n", "<leader>k", "<cmd>bnext<cr>", { silent = true, desc = "next buffer" }) vim.keymap.set("n", "<leader>k", "<cmd>bnext<cr>", { silent = true, desc = "next buffer" })
vim.keymap.set("n", "<leader>n", "<cmd>set nonumber!<cr><cmd>Gitsigns toggle_signs<cr><cmd>IndentBlanklineToggle<cr>", { silent = true, desc = "toggle decorations" }) vim.keymap.set("n", "<leader>n", "<cmd>set nonumber!<cr><cmd>Gitsigns toggle_signs<cr><cmd>IndentBlanklineToggle<cr>", { silent = true, desc = "toggle decorations" })
vim.keymap.set("n", "<leader>s", "<cmd>set spell!<cr>", { silent = true, desc = "toggle spell" }) vim.keymap.set("n", "<leader>s", "<cmd>set spell!<cr>", { silent = true, desc = "toggle spell" })
vim.keymap.set("n", "<leader>t", "<cmd>NvimTreeToggle<cr>", { silent = true, desc = "toggle tree" }) vim.keymap.set("n", "<leader>t", "<cmd>Neotree toggle<cr>", { silent = true, desc = "toggle tree" })
vim.keymap.set("n", "<leader>x", "<cmd>bd<cr>", { silent = true, desc = "close buffer" }) vim.keymap.set("n", "<leader>x", "<cmd>bd<cr>", { silent = true, desc = "close buffer" })
vim.keymap.set("n", "<tab>", "<C-w>w", { silent = true }) vim.keymap.set("n", "<tab>", "<C-w>w", { silent = true })
vim.keymap.set("v", "<leader>/", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", { silent = true, desc = "toggle comment" }) vim.keymap.set("v", "<leader>/", "<esc><cmd>lua require('Comment.api').toggle.linewise(vim.fn.visualmode())<cr>", { silent = true, desc = "toggle comment" })