feat: replaced deploy system, migrated to infrastructure's methodologies

This commit is contained in:
Kat Inskip 2024-01-27 20:07:28 -08:00
parent 5cb3895570
commit 89505a91cd
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
24 changed files with 919 additions and 654 deletions

33
outputs.nix Normal file
View file

@ -0,0 +1,33 @@
{inputs}: let
patchedInputs = import ./patchedInputs.nix {inherit inputs;};
inherit
(import ./overlays {
inputs = patchedInputs;
})
pkgs
;
inherit (inputs.nixpkgs) lib;
tree = import ./tree.nix {
inherit pkgs;
inputs = patchedInputs;
};
systems = import ./systems {
inherit inputs lib std pkgs;
tree = tree.impure;
};
shells =
inputs.flake-utils.lib.eachDefaultSystem
(system: rec {
devShells.default = import ./devShell.nix {inherit system inputs;};
});
std = import ./std.nix {inherit inputs;};
inherit (std) set;
checks = set.map (_: deployLib: deployLib.deployChecks inputs.self.deploy) inputs.deploy-rs.lib;
in
{
inherit tree std lib checks;
inputs = patchedInputs;
legacyPackages = pkgs;
}
// systems
// shells