aboutsummaryrefslogtreecommitdiffhomepage
path: root/nixos.nix
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-01-23 20:48:04 +0900
committerOphestra <cat@gensokyo.uk>2025-01-23 20:48:04 +0900
commit96d5d8a396de3efaef0f8c74e39840c1d8c01579 (patch)
treec92609718c9b9a2510cd9d85d7ec378de8a871cd /nixos.nix
parent8a00a83c719fc2c0e3ccb2f20aee15a8d72836ef (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.nix25
1 files changed, 14 insertions, 11 deletions
diff --git a/nixos.nix b/nixos.nix
index 8706d318..8f4b7798 100644
--- a/nixos.nix
+++ b/nixos.nix
@@ -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;
};