mirror of https://gitlab.crans.org/nounous/nixos
add comment
parent
c0b76bba4d
commit
e1fd5d8406
45
flake.nix
45
flake.nix
|
|
@ -19,12 +19,11 @@
|
|||
};
|
||||
|
||||
outputs =
|
||||
inputs@{
|
||||
self,
|
||||
nixpkgs,
|
||||
flake-parts,
|
||||
agenix,
|
||||
...
|
||||
inputs@{ self
|
||||
, nixpkgs
|
||||
, flake-parts
|
||||
, agenix
|
||||
, ...
|
||||
}:
|
||||
flake-parts.lib.mkFlake { inherit inputs; } {
|
||||
imports = [ inputs.treefmt-nix.flakeModule ];
|
||||
|
|
@ -41,22 +40,26 @@
|
|||
hosts = import ./hosts.nix;
|
||||
in
|
||||
# Physiques
|
||||
(mapAttrs (name: value:
|
||||
nixosSystem {
|
||||
specialArgs = inputs;
|
||||
modules = [./hosts/physiques/${name}] ++ baseModules;
|
||||
}
|
||||
)
|
||||
(filterAttrs (n: v: !(attrByPath ["is_debian"] false v)) hosts.physiques)
|
||||
)//
|
||||
(mapAttrs
|
||||
(name: value:
|
||||
nixosSystem {
|
||||
specialArgs = inputs;
|
||||
modules = [ ./hosts/physiques/${name} ] ++ baseModules;
|
||||
}
|
||||
)
|
||||
# Filtre que c'est bien une machine Nixos
|
||||
(filterAttrs (n: v: !(attrByPath [ "is_debian" ] false v)) hosts.physiques)
|
||||
) //
|
||||
# VMs
|
||||
(mapAttrs (name: value:
|
||||
nixosSystem {
|
||||
specialArgs = inputs;
|
||||
modules = [./hosts/vm/${name}] ++ baseModules;
|
||||
}
|
||||
)
|
||||
(filterAttrs (n: v: !(attrByPath ["is_debian"] false v)) hosts.vms)
|
||||
(mapAttrs
|
||||
(name: value:
|
||||
nixosSystem {
|
||||
specialArgs = inputs;
|
||||
modules = [ ./hosts/vm/${name} ] ++ baseModules;
|
||||
}
|
||||
)
|
||||
# Filtre que c'est bien une machine Nixos
|
||||
(filterAttrs (n: v: !(attrByPath [ "is_debian" ] false v)) hosts.vms)
|
||||
);
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue