add comment

refactor-host
Lzebulon 2025-12-15 20:21:26 +01:00
parent c0b76bba4d
commit e1fd5d8406
No known key found for this signature in database
GPG Key ID: D6CDAB8050CBBE7D
1 changed files with 24 additions and 21 deletions

View File

@ -19,12 +19,11 @@
}; };
outputs = outputs =
inputs@{ inputs@{ self
self, , nixpkgs
nixpkgs, , flake-parts
flake-parts, , agenix
agenix, , ...
...
}: }:
flake-parts.lib.mkFlake { inherit inputs; } { flake-parts.lib.mkFlake { inherit inputs; } {
imports = [ inputs.treefmt-nix.flakeModule ]; imports = [ inputs.treefmt-nix.flakeModule ];
@ -41,22 +40,26 @@
hosts = import ./hosts.nix; hosts = import ./hosts.nix;
in in
# Physiques # Physiques
(mapAttrs (name: value: (mapAttrs
nixosSystem { (name: value:
specialArgs = inputs; nixosSystem {
modules = [./hosts/physiques/${name}] ++ baseModules; specialArgs = inputs;
} modules = [ ./hosts/physiques/${name} ] ++ baseModules;
) }
(filterAttrs (n: v: !(attrByPath ["is_debian"] false v)) hosts.physiques) )
)// # Filtre que c'est bien une machine Nixos
(filterAttrs (n: v: !(attrByPath [ "is_debian" ] false v)) hosts.physiques)
) //
# VMs # VMs
(mapAttrs (name: value: (mapAttrs
nixosSystem { (name: value:
specialArgs = inputs; nixosSystem {
modules = [./hosts/vm/${name}] ++ baseModules; specialArgs = inputs;
} modules = [ ./hosts/vm/${name} ] ++ baseModules;
) }
(filterAttrs (n: v: !(attrByPath ["is_debian"] false v)) hosts.vms) )
# Filtre que c'est bien une machine Nixos
(filterAttrs (n: v: !(attrByPath [ "is_debian" ] false v)) hosts.vms)
); );
}; };