Nix

Homepage

Nix Wiki

See also

NixOS

Nix Flakes

Flake Module

{
  perSystem = { pkgs, ... }: {
    make-shells.default =
      let
        lsp = pkgs.nixd;
      in
      {
        packages = [ lsp ];
      };

    treefmt = {
      programs = {
        nixfmt.enable = true;
        nixfmt.strict = true;
        statix.enable = true;
        deadnix.enable = true;
      };
    };
  };
}
#nix #programming-language #needs-expansion