summaryrefslogtreecommitdiff
path: root/flake.nix
blob: cbfe91ccc54aef3ea5d828c29d2cd244fc12f751 (plain)
{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";

    copyparty.url = "github:9001/copyparty";
    sops-nix.url = "github:Mic92/sops-nix";
    sops-nix.inputs.nixpkgs.follows = "nixpkgs";
  };

  outputs = { nixpkgs, sops-nix, copyparty, ... }: {
    nixosConfigurations.botahamec-sh = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [
        copyparty.nixosModules.default
        ({ pkgs, ... }: {
          nixpkgs.overlays = [ copyparty.overlays.default ];
          environment.systemPackages = [ pkgs.copyparty ];
        })
        {
          nixpkgs.overlays = [
            (final: prev: {
              inherit (prev.lixPackageSets.stable)
                nixpkgs-review
                nix-eval-jobs
                nix-fast-build
                colmena;
            })
          ];
        }
        ./configuration.nix
        sops-nix.nixosModules.sops
      ];
    };
  };
}