{ config, lib, ... }: with lib; let cfg = config.nixfiles.modules.common.xdg; in { hm.home.sessionVariables = with cfg; { XDG_CACHE_HOME = cacheHome; XDG_CONFIG_HOME = configHome; XDG_DATA_HOME = dataHome; XDG_STATE_HOME = stateHome; } // (with userDirs; { XDG_DOCUMENTS_DIR = documents; XDG_DOWNLOAD_DIR = download; XDG_MUSIC_DIR = music; XDG_PICTURES_DIR = pictures; XDG_PUBLICSHARE_DIR = publicShare; XDG_TEMPLATES_DIR = templates; XDG_VIDEOS_DIR = videos; }); }