diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-01-23 20:48:04 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-01-23 20:48:04 +0900 |
| commit | 96d5d8a396de3efaef0f8c74e39840c1d8c01579 (patch) | |
| tree | c92609718c9b9a2510cd9d85d7ec378de8a871cd /nixos.nix | |
| parent | 8a00a83c719fc2c0e3ccb2f20aee15a8d72836ef (diff) | |
nix: apply shared home config to reserved aid
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'nixos.nix')
| -rw-r--r-- | nixos.nix | 25 |
1 files changed, 14 insertions, 11 deletions
@@ -204,17 +204,20 @@ in users = foldlAttrs ( acc: _: fid: - mergeAttrsList ( - # aid 0 is reserved - imap1 (aid: app: { - ${getsubname fid aid} = mkMerge [ - (cfg.home-manager (getsubname fid aid) (getsubuid fid aid)) - app.extraConfig - { home.packages = app.packages; } - ]; - }) cfg.apps - ) - // acc + mkMerge [ + (mergeAttrsList ( + # aid 0 is reserved + imap1 (aid: app: { + ${getsubname fid aid} = mkMerge [ + (cfg.home-manager (getsubname fid aid) (getsubuid fid aid)) + app.extraConfig + { home.packages = app.packages; } + ]; + }) cfg.apps + )) + { ${getsubname fid 0} = cfg.home-manager (getsubname fid 0) (getsubuid fid 0); } + acc + ] ) privPackages cfg.users; }; |
