refactor(flake)!: machines -> hosts

This commit is contained in:
reo101 2024-07-27 13:04:48 +03:00
parent 703cd0264b
commit a881c5d7e1
Signed by: reo101
GPG key ID: 675AA7EF13964ACB
33 changed files with 52 additions and 45 deletions

View file

@ -55,19 +55,19 @@ rec {
(builtins.throw
(mkError configuration-type));
# TODO: abstract away `_Machines` and `_Modules`
# TODO: abstract away `_Hosts` and `_Modules`
configuration-type-to-outputs-machines =
configuration-type-to-outputs-hosts =
gen-configuration-type-to
{
nixos = "nixosMachines";
nix-on-droid = "nixOnDroidMachines";
nix-darwin = "darwinMachines";
home-manager = "homeManagerMachines";
nixos = "nixosHosts";
nix-on-droid = "nixOnDroidHosts";
nix-darwin = "darwinHosts";
home-manager = "homeManagerHosts";
}
(configuration-type:
builtins.throw
"Invaild configuration-type \"${configuration-type}\" for flake outputs' machines");
"Invaild configuration-type \"${configuration-type}\" for flake outputs' hosts");
configuration-type-to-outputs-modules =
gen-configuration-type-to
@ -104,18 +104,18 @@ rec {
builtins.throw
"Invaild configuration-type \"${configuration-type}\" for deploy-rs deployment");
accumulateMachines = configuration-types: host-system-configuration-type-configuration-fn:
accumulateHosts = configuration-types: host-system-configuration-type-configuration-fn:
lib.flip lib.concatMapAttrs
(lib.genAttrs
configuration-types
(configuration-type:
let
machines = configuration-type-to-outputs-machines configuration-type;
hosts = configuration-type-to-outputs-hosts configuration-type;
in
self.${machines}))
(configuration-type: machines:
self.${hosts}))
(configuration-type: hosts:
lib.pipe
machines
hosts
[
# Filter out nondirectories
(lib.filterAttrs