diff --git a/home/programs/nvim/default.nix b/home/programs/nvim/default.nix index 7030dff..c00ece9 100644 --- a/home/programs/nvim/default.nix +++ b/home/programs/nvim/default.nix @@ -41,6 +41,10 @@ plugin = nerdcommenter; config = toLuaFile ./plugins/nerdcommenter.lua; } + { + plugin = nvim-tree-lua; + config = toLuaFile ./plugins/nerdtree.lua; + } ]; # extraConfig = lib.fileContents ./init.vim; diff --git a/home/programs/nvim/plugins/nerdtree.lua b/home/programs/nvim/plugins/nerdtree.lua new file mode 100644 index 0000000..be8095f --- /dev/null +++ b/home/programs/nvim/plugins/nerdtree.lua @@ -0,0 +1,31 @@ +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 + +vim.opt.termguicolors = true + +require('nvim-tree').setup() + +require('nvim-tree').setup({ + sort_by = 'case_sensitive', + view = { + adaptive_size = false, + mappings = { + list = { + { key = 'u', action = 'dir_up' }, + }, + }, + width = 30, + }, + renderer = { + group_empty = true, + }, + filters = { + dotfiles = true, + exclude = {".git", ".jpg", ".mp4", ".ogg", ".iso", ".pdf", ".odt", ".png", ".gif", ".db", ".class"}, + }, + actions = { + open_file = { + resize_window = false + } + }, +})