From 6633cb8bc5fd98c14dbda04ae65cc5a9448ce9c7 Mon Sep 17 00:00:00 2001 From: ShatteredMINT Date: Mon, 30 Sep 2024 06:02:54 +0200 Subject: [PATCH] add nvim-tree --- lua/config/init.lua | 1 + lua/config/lazy.lua | 3 +++ lua/config/lsp.lua | 2 +- lua/config/nvim-tree.lua | 25 +++++++++++++++++++++++++ lua/plugins/init.lua | 2 +- plugin/keymap.lua | 1 - 6 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 lua/config/nvim-tree.lua diff --git a/lua/config/init.lua b/lua/config/init.lua index c7db2fa..17678c6 100644 --- a/lua/config/init.lua +++ b/lua/config/init.lua @@ -1,3 +1,4 @@ require("config.lazy") require("config.lsp") require("config.theme") +require("config.nvim-tree") diff --git a/lua/config/lazy.lua b/lua/config/lazy.lua index 2b17254..50a6734 100644 --- a/lua/config/lazy.lua +++ b/lua/config/lazy.lua @@ -24,4 +24,7 @@ require("lazy").setup({ "williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", + + -- file explorer on the side + "nvim-tree/nvim-tree.lua" }) diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index ed2a43c..db15a76 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -8,7 +8,7 @@ require('mason').setup({ } }) -local servers = { 'pylsp', 'lua_ls', 'rust_analyzer' } +local servers = { 'pylsp', 'lua_ls', 'rust_analyzer', 'zls'} require('mason-lspconfig').setup({ -- A list of servers to automatically install if they're not already installed diff --git a/lua/config/nvim-tree.lua b/lua/config/nvim-tree.lua new file mode 100644 index 0000000..fd611dd --- /dev/null +++ b/lua/config/nvim-tree.lua @@ -0,0 +1,25 @@ +require("nvim-tree").setup({ + + git = { + enable = true, + }, + renderer = { + highlight_git = true, + icons = { + show = { + git = true, + }, + glyphs = { + folder = { + default = "", + }, + }, + }, + }, + }) +local opts = { + noremap = true, -- non-recursive + silent = true, -- do not show message +} + +vim.keymap.set('n', "e", function () require("nvim-tree.api").tree.toggle() end, opts) diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index b5a7f84..369a671 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -1 +1 @@ -require("lua.plugins.lazy") +require("plugins.lazy") diff --git a/plugin/keymap.lua b/plugin/keymap.lua index 631707d..a8c62c7 100644 --- a/plugin/keymap.lua +++ b/plugin/keymap.lua @@ -32,7 +32,6 @@ map('n', 'x', ':tabclose', opts) map('n', 'n', ':$tabnew', opts) map('n', 's', ':$tab split', opts) - ----------------- -- Visual mode -- -----------------