summaryrefslogtreecommitdiff
path: root/parts
diff options
context:
space:
mode:
authorseth <[email protected]>2023-08-26 01:16:17 -0400
committerseth <[email protected]>2023-08-26 01:26:45 -0400
commitcd91eca6ca8eba1864cfb54a4d3f851dbeadfa0a (patch)
tree0b8100604c7aac4a44404156eae624846978cecf /parts
parent1cb14d6bd0db86ae5907de402ce787182e5674e5 (diff)
lib: move back to mapHMUsers
Diffstat (limited to 'parts')
-rw-r--r--parts/lib/configs.nix15
1 files changed, 3 insertions, 12 deletions
diff --git a/parts/lib/configs.nix b/parts/lib/configs.nix
index b1413a8..a3c20a6 100644
--- a/parts/lib/configs.nix
+++ b/parts/lib/configs.nix
@@ -3,9 +3,9 @@
self,
...
}: let
- inherit (builtins) attrNames elemAt mapAttrs zipAttrsWith;
+ inherit (builtins) attrNames mapAttrs;
inherit (inputs) nixpkgs hm;
- inherit (nixpkgs.lib) genAttrs optional splitString;
+ inherit (nixpkgs.lib) genAttrs optional;
mkSystemCfg = name: {
profile,
@@ -45,18 +45,9 @@
++ optional pkgs.stdenv.isDarwin ../../users/${name}/darwin.nix
++ modules;
};
-
- genHMUsersForSys = users: system: let
- users' = users system;
- formattedUsers = map (u: "${u}@${system}") (attrNames users');
- in
- genAttrs formattedUsers (user: let
- name = elemAt (splitString "@" user) 0;
- in
- mkHMCfg name users'.${name});
in {
inherit mkHMCfg mkSystemCfg;
- genHMUsers = users: systems: zipAttrsWith (_: v: elemAt v 0) (map (genHMUsersForSys users) systems);
+ mapHMUsers = mapAttrs mkHMCfg;
mapSystems = mapAttrs mkSystemCfg;