Your one-stop-cake-shop for everything Freshly Baked has to offer

fix(pm): don't fail evaluation on multiple homes

As a regression from some of the assertion refactoring...

When you have multiple homes, we were previously comparing the entire
config of each of them to all of the rest. This was a Bad Thing as it
caused us to evaluate the whole of each home, including some attributes
that normally aren't evaluated and broke evaluation completely.

This was relevant for Maya but not for the rest of us - I'm not sure how
CI missed it...

Changed files
+3 -1
packetmix
modules
nilla-home
+3 -1
packetmix/modules/nilla-home/nixos.nix
··· 67 ( 68 values: 69 let 70 - existingUsernames = builtins.filter (value: value.username != null) values; 71 uniqueUsernames = lib.lists.unique existingUsernames; 72 in 73 if existingUsernames != uniqueUsernames then
··· 67 ( 68 values: 69 let 70 + existingUsernames = map (value: value.username) ( 71 + builtins.filter (value: value.username != null) values 72 + ); 73 uniqueUsernames = lib.lists.unique existingUsernames; 74 in 75 if existingUsernames != uniqueUsernames then