diff --git a/users/modules/programs/nixvim-plugins/nvim-tree.nix b/users/modules/programs/nixvim-plugins/nvim-tree.nix new file mode 100644 index 0000000..4829d00 --- /dev/null +++ b/users/modules/programs/nixvim-plugins/nvim-tree.nix @@ -0,0 +1,27 @@ +{ + programs.nixvim = { + keymaps = [ + { + mode = "n"; + key = "t"; + action = ":NvimTreeToggle"; + } + ]; + plugins = { + web-devicons.enable = true; + + nvim-tree = { + enable = true; + autoClose = true; + disableNetrw = true; + hijackNetrw = true; + hijackCursor = true; + view = { + cursorline = true; + side = "right"; + width = "25%"; + }; + }; + }; + }; +} diff --git a/users/modules/programs/nixvim.nix b/users/modules/programs/nixvim.nix index 72edaf6..48d8e39 100644 --- a/users/modules/programs/nixvim.nix +++ b/users/modules/programs/nixvim.nix @@ -1,10 +1,15 @@ { inputs, ... }: { - imports = [ inputs.nixvim.homeManagerModules.nixvim ]; + imports = [ + inputs.nixvim.homeManagerModules.nixvim + ./nixvim-plugins/nvim-tree.nix + ]; programs.nixvim = { enable = true; defaultEditor = true; + viAlias = true; + vimAlias = true; vimdiffAlias = true; - extraConfigLua = ""; + extraConfigLua = ""; extraPlugins = []; opts = { @@ -13,12 +18,10 @@ relativenumber = true; }; + clipboard.providers.wl-copy.enable = true; + colorschemes = { catppuccin.enable = true; }; - - plugins = { - lualine.enable = true; - }; }; } diff --git a/users/modules/sh.nix b/users/modules/sh.nix index 281501e..771b4c6 100644 --- a/users/modules/sh.nix +++ b/users/modules/sh.nix @@ -5,7 +5,6 @@ ./programs/direnv.nix ./programs/fzf.nix ./programs/git.nix - #./programs/nvim.nix ./programs/nixvim.nix ./programs/starship.nix ./programs/tealdeer.nix