From 1f4ea1037f9303214cd83a1be9280af14fedbc45 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 1 Nov 2023 03:11:00 -0400 Subject: overlays/systems/users: tidy up random stuff --- systems/default.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'systems/default.nix') diff --git a/systems/default.nix b/systems/default.nix index 6807a71..31e9004 100644 --- a/systems/default.nix +++ b/systems/default.nix @@ -9,15 +9,16 @@ basic nixosSystem/darwinSystem wrapper; can override the exact builder by supplying an argument */ - mapSystems = builder: - lib.mapAttrs (name: args: - (args.builder or builder) ( - (lib.filterAttrs (n: _: n != "builder") args) # use builder but don't include it in output - // { - modules = args.modules ++ [./${name}]; - specialArgs = {inherit inputs self;}; - } - )); + toSystem = builder: name: args: + (args.builder or builder) ( + (builtins.removeAttrs args ["builder"]) + // { + modules = args.modules ++ [./${name}]; + specialArgs = {inherit inputs self;}; + } + ); + + mapSystems = builder: lib.mapAttrs (toSystem builder); mapDarwin = mapSystems inputs.darwin.lib.darwinSystem; mapNixOS = mapSystems inputs.nixpkgs.lib.nixosSystem; -- cgit v1.2.3