{ pkgs, unstable_pkgs, ... }: { # neovim-nightly # nixpkgs.overlays = [ neovim-nightly.overlays.default ]; # Install Neovim, and Dependencies home.packages = with pkgs; [ neovim # tools required for plugins ripgrep fzf fd # language servers nil nixpkgs-fmt lua-language-server pyright unstable_pkgs.ncurses.dev unstable_pkgs.pkg-config unstable_pkgs.rust-analyzer copilot-language-server clang-tools rustfmt alejandra jq unstable_pkgs.vscode-json-languageserver unstable_pkgs.prettier unstable_pkgs.zig unstable_pkgs.zls # haskell / xmonad (unstable_pkgs.haskellPackages.ghcWithPackages (hpkgs: with hpkgs; [ xmonad xmonad-contrib ])) unstable_pkgs.haskell-language-server # needed for lazy.nvim nodejs gcc gnumake ]; }