mio-ops/outputs.nix

129 lines
2.4 KiB
Nix

{
self,
colmena,
daedalus,
nix,
nixpkgs,
nixpkgsUnstable,
ragenix,
utils,
...
} @ inputs:
(utils.lib.eachDefaultSystem (system: let
deploymentName = "mio-ops";
pkgs = nixpkgs.legacyPackages."${system}";
nix_path = "nixpkgs=${nixpkgs}";
in {
devShell =
pkgs.callPackage
./shell.nix {
inherit (colmena.packages."${pkgs.system}") colmena;
inherit (nix.packages."${pkgs.system}") nix;
inherit (ragenix.packages."${pkgs.system}") ragenix;
inherit deploymentName;
inherit nix_path;
};
}))
// {
colmena = {
meta = {
description = "mio-ops deployment";
name = "deploymentName";
nixpkgs = import nixpkgs {
system = "x86_64-linux";
overlays = [];
};
};
airgead = {
imports = [
hosts/airgead
ragenix.nixosModules.default
];
};
brighde = {
imports = [
hosts/brighde
ragenix.nixosModules.default
];
};
ceilidh = {
imports = [
hosts/ceilidh
ragenix.nixosModules.default
];
};
ceitidh = {
imports = [
hosts/ceitidh
ragenix.nixosModules.default
];
};
cuallaidh = {
imports = [
hosts/cuallaidh
ragenix.nixosModules.default
];
};
dhu = {
imports = [
hosts/dhu
ragenix.nixosModules.default
];
};
dionach = {
imports = [
hosts/dionach
ragenix.nixosModules.default
];
};
doilidh = {
imports = [
hosts/doilidh
ragenix.nixosModules.default
];
};
eamhair = {
imports = [
hosts/eamhair
ragenix.nixosModules.default
];
};
iolear-beag = {
imports = [
hosts/iolear-beag
ragenix.nixosModules.default
];
};
paidh-uachdar = {
imports = [
hosts/paidh-uachdar
ragenix.nixosModules.default
];
};
sanganto = {
imports = [
hosts/sanganto
ragenix.nixosModules.default
];
};
sercanto = {
imports = [
hosts/sercanto
ragenix.nixosModules.default
];
};
sithlainnir = {
imports = [
hosts/sithlainnir
ragenix.nixosModules.default
];
};
teintidh = {
imports = [
hosts/teintidh
ragenix.nixosModules.default
];
};
};
}