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 =
|
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)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue