{ pkgs, ... }: { programs.neovim = { enable = true; viAlias = true; vimAlias = true; defaultEditor = true; withNodeJs = true; extraPackages = with pkgs; [ gcc # For treesitter complation ripgrep # Search support wayclip # Clipboard support fd # finder for telescope fzf # Fuzzy finder lazygit # LazyVim dep? wget # LazyVim dep? sqlite # For Snacks imagemagick # For image conversion/display vscode-langservers-extracted # For language servers (it wants this version of eslint for some reason) ]; }; home.file.".config/nvim" = { source = ./config; recursive = true; }; }