reciproka-ops/outputs.nix
Fiscal Velvet Poet 4a6e51a9a7
ragenix: prepped basic secrets
progresses #11
2023-04-24 09:24:00 +10:00

51 lines
1.1 KiB
Nix

{
self,
hakyll-skeleton,
jfdic-web,
ragenix,
colmena,
nix,
nixpkgs,
nixpkgsUnstable,
resrok-web,
utils,
voc-web,
...
} @ inputs:
(utils.lib.eachDefaultSystem (system: let
pkgs = nixpkgs.legacyPackages."${system}";
in {
devShell =
pkgs.callPackage
./shell.nix {
inherit (ragenix.packages."${pkgs.system}") ragenix;
inherit (colmena.packages."${pkgs.system}") colmena;
inherit (nix.packages."${pkgs.system}") nix;
inherit (nixpkgsUnstable.legacyPackages."${pkgs.system}") alejandra;
};
nixosConfigurations = nixpkgs.lib.nixosSystem {
system = "${pkgs.system}";
modules = [
ragenix.nixosModules.default
];
};
}))
// {
colmena = {
meta = {
description = "jfdi collective's NixOS deployment";
name = "jfdic-ops";
nixpkgs = import nixpkgs {
system = "x86_64-linux";
overlays = [];
};
};
toscano = import ./nixos/hosts/toscano/configuration.nix;
# The below lines are in the wrong place
#nixosConfigurations = import ./nixos/configurations.nix (inputs
# // {
# inherit inputs;
# });
};
}