diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2019-02-28 01:52:48 +0100 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2019-03-06 18:37:37 +0100 |
commit | 0898b6b48277de277a9ce0a06602cce1a9881fcb (patch) | |
tree | ef94cb361a7075f70f6d0226055e4f1f596803a9 /nixos/default.nix | |
parent | 848b8b983e36c0cfe3c12cff8389307f14c6185f (diff) |
nixos module: evaluate assertions from Home Manager modules
Diffstat (limited to '')
-rw-r--r-- | nixos/default.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/default.nix b/nixos/default.nix index 2134175bc90..5328e578124 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -44,6 +44,16 @@ in }; config = mkIf (cfg.users != {}) { + assertions = + flatten (flip mapAttrsToList cfg.users (user: config: + flip map config.assertions (assertion: + { + inherit (assertion) assertion; + message = "${user} profile: ${assertion.message}"; + } + ) + )); + users.users = mkIf cfg.useUserPackages ( mapAttrs (username: usercfg: { packages = usercfg.home.packages; |