{config, pkgs, ... }: { programs.neovim = { package = pkgs.neovim-unwrapped; enable = true; defaultEditor = true; viAlias = true; vimAlias = true; vimdiffAlias = true; plugins = with pkgs.vimPlugins; [ nvchad fugitive fzf-vim fzf-lua fzfWrapper nvim-treesitter elixir-tools-nvim telescope-fzf-native-nvim # Themes catppuccin-nvim tokyonight-nvim ]; }; # nvchad requires gcc, npm, and unzip home.packages = [ pkgs.gcc pkgs.unzip pkgs.nodejs_20 pkgs.ripgrep pkgs.fd pkgs.lazygit ]; # Link the nvchad files to my homedir # https://mipmip.github.io/home-manager-option-search/?query=xdg.dataFile xdg.configFile."nvim" = { enable = true; recursive = true; source = "${pkgs.vimPlugins.nvchad}/"; target = "./nvim"; }; }