Files
nix-config/outputs/x86_64-linux/tests/hostname/expected.nix
2024-03-13 16:44:41 +08:00

18 lines
527 B
Nix

{
lib,
outputs,
}: let
specialExpected = {
"ai-hyprland" = "ai";
"ai-i3" = "ai";
"shoukei-hyprland" = "shoukei";
"shoukei-i3" = "shoukei";
};
specialHostNames = builtins.attrNames specialExpected;
otherHosts = builtins.removeAttrs outputs.nixosConfigurations specialHostNames;
otherHostsNames = builtins.attrNames otherHosts;
# other hosts's hostName is the same as the nixosConfigurations name
otherExpected = lib.genAttrs otherHostsNames (name: name);
in (specialExpected // otherExpected)