{ pkgs, ... }: let
# Build from the pinned nixd source: nixpkgs 26.05 ships nixd 2.9.1, which
# predates the `~/` tilde-path fix (nix-community/nixd#824, 2026-05-20) needed
# by this repo's `~/.config/...` paths.
# TODO: use `pkgs.nixd` once nixpkgs ships nixd >= 2.9.2 (`pkgs.pkgsu.nixd` is).
nixd = (pkgs.flake-compat {src = pkgs.npinsed.nvim.nixd;})
.defaultNix.packages.${pkgs.stdenv.system}.default;
in {
programs.neovim = {
initLua = "vim.lsp.enable('nixd')\n";
extraPackages=[nixd];
};
cachix_packages = [nixd];
}