From 5f7074785355eb8245dc2033d3e43ae7bb80a55a Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Tue, 19 Dec 2023 17:55:46 +0800 Subject: [PATCH] config: set home-manager system for pure evaluation I guess we'll have to deal with the naming thing sooner or later. --- flake.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index b9b08563..21c9df99 100644 --- a/flake.nix +++ b/flake.nix @@ -382,8 +382,10 @@ lib'.mapAttrs (filename: metadata: let - name = metadata.username or filename; - pkgs = import inputs.${metadata.nixpkgs-channel or "nixpkgs"} {}; + name = metadata.username or metadata._name or filename; + pkgs = import inputs.${metadata.nixpkgs-channel or "nixpkgs"} { + system = metadata._system; + }; extraModules = [ ({ lib, pkgs, config, ... }: { # Don't create the user directories since they are assumed to @@ -407,7 +409,7 @@ inherit pkgs extraModules; home-manager-channel = metadata.home-manager-channel or "home-manager"; }) - users; + (listImagesWithSystems users); # Extending home-manager with my custom modules, if anyone cares. homeModules.default = import ./modules/home-manager { lib = lib'; };