mirror of
https://github.com/youwen5/nixos.git
synced 2024-11-24 09:43:50 -08:00
refactor: pointless abstraction for fun
This commit is contained in:
parent
01b1b13b6a
commit
c9024ba8b7
2 changed files with 25 additions and 22 deletions
34
flake.nix
34
flake.nix
|
@ -90,6 +90,9 @@
|
||||||
flake-parts,
|
flake-parts,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
let
|
||||||
|
buildLiminalOS = import ./lib/buildLiminalOS.nix;
|
||||||
|
in
|
||||||
flake-parts.lib.mkFlake { inherit inputs; } {
|
flake-parts.lib.mkFlake { inherit inputs; } {
|
||||||
systems = [
|
systems = [
|
||||||
"x86_64-linux"
|
"x86_64-linux"
|
||||||
|
@ -98,30 +101,17 @@
|
||||||
];
|
];
|
||||||
flake = {
|
flake = {
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
demeter = nixpkgs.lib.nixosSystem {
|
demeter = buildLiminalOS {
|
||||||
specialArgs = {
|
inherit inputs nixpkgs;
|
||||||
inherit inputs;
|
systemModule = ./hosts/demeter;
|
||||||
};
|
|
||||||
modules = [
|
|
||||||
./hosts/demeter
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
callisto = buildLiminalOS {
|
||||||
callisto = nixpkgs.lib.nixosSystem {
|
inherit nixpkgs inputs;
|
||||||
specialArgs = {
|
systemModule = ./hosts/callisto;
|
||||||
inherit inputs;
|
|
||||||
};
|
|
||||||
modules = [
|
|
||||||
./hosts/callisto
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
adrastea = nixpkgs.lib.nixosSystem {
|
adrastea = buildLiminalOS {
|
||||||
specialArgs = {
|
inherit inputs nixpkgs;
|
||||||
inherit inputs;
|
systemModule = ./hosts/adrastea;
|
||||||
};
|
|
||||||
modules = [
|
|
||||||
./hosts/adrastea
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
darwinConfigurations.phobos = nix-darwin.lib.darwinSystem {
|
darwinConfigurations.phobos = nix-darwin.lib.darwinSystem {
|
||||||
|
|
13
lib/buildLiminalOS.nix
Normal file
13
lib/buildLiminalOS.nix
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
nixpkgs,
|
||||||
|
inputs,
|
||||||
|
systemModule,
|
||||||
|
}:
|
||||||
|
nixpkgs.lib.nixosSystem {
|
||||||
|
specialArgs = {
|
||||||
|
inherit inputs;
|
||||||
|
};
|
||||||
|
modules = [
|
||||||
|
systemModule
|
||||||
|
];
|
||||||
|
}
|
Loading…
Reference in a new issue