Regenerated

This commit is contained in:
2026-03-22 09:31:44 +00:00
parent c6500eb926
commit 79dbf06ce6
32 changed files with 13 additions and 1568 deletions
+13 -19
View File
@@ -295,13 +295,13 @@ This copies stuff to the user home-folder
let
username = config.defaultUser or "henrov";
# Base directory in the user's home
homeDir = "${config.home.homeDirectory or "/home/${username}"}/MyStuff";
# Base home directory
homeDir = config.home.homeDirectory or "/home/${username}";
# Absolute path to your assets folder
# Absolute path to assets
assetPath = "${flakeRoot}/assets/copy_2_home";
# Recursively list all files in a folder
# Helper: recursively list all files and their relative paths
recursiveFiles = path:
let
entries = builtins.attrNames (builtins.readDir path);
@@ -309,25 +309,19 @@ let
lib.concatMap (name:
let full = "${path}/${name}";
in if builtins.isDir full
then recursiveFiles full
else [ full ]
then map (sub: "${name}/${sub}") (recursiveFiles full)
else [ name ]
) entries;
# Get all files in assetPath
allFiles = recursiveFiles assetPath;
# Map each file to a home.file entry using writable symlinks
homeFiles = lib.genAttrs allFiles (f:
let
relative = lib.replaceStrings [ "${assetPath}/" ] [ "" ] f;
target = "${homeDir}/${relative}";
in {
name = target;
value = {
source = lib.makeOutOfStoreSymlink f;
};
}
);
# Map each file to a home.file entry
homeFiles = lib.genAttrs allFiles (relativePath: {
name = relativePath;
value = {
source = "${assetPath}/${relativePath}";
};
});
in
{
_module.args.hmUsers = {