Basic freya config

This commit is contained in:
Filippo Berto 2022-08-29 18:11:55 +02:00
parent 70d0060df5
commit e4e09e1bf9
No known key found for this signature in database
GPG key ID: FE98AE5EC52B1056
6 changed files with 380 additions and 19 deletions

View file

@ -124,23 +124,22 @@
(homeManagerModules { bertof = import ./loki/hm.nix; }) ++
extraModules;
};
in
{
nixosConfigurations = rec {
thor = thorBuilder { };
odin = odin-intel;
odin-intel = odinIntelBuilder { };
odin-nvidia = odinNvidiaBuilder { };
loki = lokiBuilder { };
# loki-stable = lokiStable [ ./nixos_modules/dnsmasq.nix ];
# loki-k3s = lokiStable [ ./nixos_modules/k3s.nix ];
# loki-unstable = lokiUnstable [ ];
freyaBaseModules = [
# ./freya/hardware-configuration.nix
nixos-hardware.nixosModules.raspberry-pi."4"
./freya/configuration.nix
];
freyaBuilder = { extraModules ? [ ] }: nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
modules =
[{ nixpkgs = nixpkgsSettings { inherit system; }; }] ++
commonBaseModules ++ freyaBaseModules ++
(homeManagerModules { bertof = import ./freya/hm.nix; }) ++
extraModules;
};
} // (flake-utils.lib.eachDefaultSystem (system: rec {
in
(flake-utils.lib.eachDefaultSystem (system: rec {
packages = pkgs-u { inherit system; };
checks = {
@ -155,5 +154,21 @@
${self.checks.${system}.pre-commit-check.shellHook}
'';
};
}));
})) // {
nixosConfigurations = rec {
thor = thorBuilder { };
odin = odin-intel;
odin-intel = odinIntelBuilder { };
odin-nvidia = odinNvidiaBuilder { };
loki = lokiBuilder { };
# loki-stable = lokiStable [ ./nixos_modules/dnsmasq.nix ];
# loki-k3s = lokiStable [ ./nixos_modules/k3s.nix ];
# loki-unstable = lokiUnstable [ ];
freya = freyaBuilder { };
};
};
}