Regenerated

This commit is contained in:
2026-03-27 14:45:34 +00:00
parent 9d88f7bae9
commit ec4210f084
3 changed files with 384 additions and 329 deletions
+28 -10
View File
@@ -141,19 +141,35 @@ let
allModules = hostModules.imports ++ globalUsers.imports;
#########################################################
# Merge all _module.args.hmUsers from your modules
#########################################################
mergedHmUsers = lib.mkMerge (map (_: _.args?.hmUsers or {}) allModules);
#########################################################
# Add single activation to ensure all parent dirs exist
#########################################################
mergedHmUsersWithDirs = lib.mapAttrs (_: userCfg: userCfg // {
home.activation.ensureDirs = lib.hm.dag.entryAfter ["writeBoundary"] (let
ensureDirs = files: lib.mapAttrs (_: path: ''
mkdir -p $(dirname $HOME/${path})
'') files;
in
ensureDirs (builtins.attrNames (userCfg.home.file or {}))
);
}) mergedHmUsers;
in
{
#################################
# Core system config
#################################
networking.hostName = hostname;
system.stateVersion = "26.05";
#################################
# Imports
#################################
imports =
[ ../../../generated/users/henrov.nix
./boot.nix
@@ -165,19 +181,21 @@ in
#################################
# Home Manager integration
#################################
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
# Install dconf for the system/user
environment.systemPackages = [
pkgs.dconf
];
# Pass the merged user definitions with automatic dir creation
home-manager.users = mergedHmUsersWithDirs;
# Ensure Home Manager writes dconf safely
programs.dconf.enable = true;
#################################
# System packages & programs
#################################
environment.systemPackages = [
pkgs.dconf
];
programs.dconf.enable = true;
}
#+END_SRC
** =generated/hosts/traveldroid/hardware-configuration.nix=