From 78fa152540099c36e8990b35f846ec1203f37d07 Mon Sep 17 00:00:00 2001 From: Jake Ginesin Date: Sat, 11 Jan 2025 03:49:42 -0500 Subject: [PATCH] 201 current 2025-01-11 03:49:34 25.05.20241217.d3c42f1 6.6.66 * --- home/programs/nvim/default.nix | 4 ++++ home/programs/nvim/plugins/nerdtree.lua | 31 +++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 home/programs/nvim/plugins/nerdtree.lua 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 + } + }, +})