{ config, lib, ... }: let users = lib.attrsets.filterAttrs (name: config: config.isNormalUser) config.users.users; in { home-manager.users = lib.attrsets.mapAttrs (user: cfg: ({ xdg = { enable = true; mimeApps.enable = true; userDirs = { enable = true; extraConfig = { XDG_VM_DIR = "${cfg.home}/VMs"; XDG_GIT_DIR = "${cfg.home}/git"; }; }; }; home.persistence."/persist${cfg.home}".directories = [ "Desktop" # userDirs.desktop "Documents" # userDirs.documents "Downloads" # userDirs.download "Music" # userDirs.music "Pictures" # userDirs.pictures "Templates" # userDirs.templates "Videos" # userDirs.videos "VMs" "git" ]; })) users; }