mio-ops/outputs.nix

54 lines
1.4 KiB
Nix
Raw Normal View History

2023-07-20 03:48:15 +00:00
{
self,
2024-08-23 07:50:00 +00:00
colmena,
2023-08-03 11:18:05 +00:00
daedalus,
2023-07-20 03:48:15 +00:00
nix,
nixpkgs,
nixpkgsUnstable,
2024-08-23 10:07:08 +00:00
ragenix,
2023-07-20 03:48:15 +00:00
utils,
...
} @ inputs:
(utils.lib.eachDefaultSystem (system: let
deploymentName = "mio-ops";
2023-07-20 03:48:15 +00:00
pkgs = nixpkgs.legacyPackages."${system}";
nix_path = "nixpkgs=${nixpkgs}";
2023-07-20 03:48:15 +00:00
in {
devShell =
pkgs.callPackage
./shell.nix {
2024-08-23 07:50:00 +00:00
inherit (colmena.packages."${pkgs.system}") colmena;
2023-07-20 03:48:15 +00:00
inherit (nix.packages."${pkgs.system}") nix;
2024-08-23 10:07:08 +00:00
inherit (ragenix.packages."${pkgs.system}") ragenix;
inherit deploymentName;
inherit nix_path;
2023-07-20 03:48:15 +00:00
};
}))
// {
2024-08-23 07:50:00 +00:00
colmena = {
meta = {
description = "mio-ops deployment";
name = "deploymentName";
nixpkgs = import nixpkgs {
system = "x86_64-linux";
overlays = [];
};
};
airgead = {imports = [hosts/airgead];};
brighde = {imports = [hosts/brighde];};
ceilidh = {imports = [hosts/ceilidh];};
ceitidh = {imports = [hosts/ceitidh];};
cuallaidh = {imports = [hosts/cuallaidh];};
dhu = {imports = [hosts/dhu];};
dionach = {imports = [hosts/dionach];};
doilidh = {imports = [hosts/doilidh];};
eamhair = {imports = [hosts/eamhair];};
iolear-beag = {imports = [hosts/iolear-beag];};
paidh-uachdar = {imports = [hosts/paidh-uachdar];};
sanganto = {imports = [hosts/sanganto];};
sercanto = {imports = [hosts/sercanto];};
sithlainnir = {imports = [hosts/sithlainnir];};
teintidh = {imports = [hosts/teintidh];};
};
2023-07-20 03:48:15 +00:00
}