From ef0678a9985d26df67840416a8f6a593a3f3eaf7 Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 26 Aug 2023 00:49:57 -0400 Subject: lib/genHMUsers: use zipAttrsWith --- parts/lib/configs.nix | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'parts') diff --git a/parts/lib/configs.nix b/parts/lib/configs.nix index e3d4f31..b1413a8 100644 --- a/parts/lib/configs.nix +++ b/parts/lib/configs.nix @@ -3,9 +3,9 @@ self, ... }: let - inherit (builtins) attrNames elemAt mapAttrs; + inherit (builtins) attrNames elemAt mapAttrs zipAttrsWith; inherit (inputs) nixpkgs hm; - inherit (nixpkgs.lib) genAttrs optional splitString zipAttrs; + inherit (nixpkgs.lib) genAttrs optional splitString; mkSystemCfg = name: { profile, @@ -56,10 +56,7 @@ mkHMCfg name users'.${name}); in { inherit mkHMCfg mkSystemCfg; - genHMUsers = users: systems: let - zipped = zipAttrs (map (genHMUsersForSys users) systems); - in - mapAttrs (_: v: elemAt v 0) zipped; # why do i need to do this??? ..i'm tired + genHMUsers = users: systems: zipAttrsWith (_: v: elemAt v 0) (map (genHMUsersForSys users) systems); mapSystems = mapAttrs mkSystemCfg; -- cgit v1.2.3