{ user, home }: { config, pkgs, ... }: let hmConfig = config.home-manager.users.${user}; in { environment.persistence."/persist/cache"."${home}/.local/share/gradle" = { }; home-manager.users.${user} = { programs.gradle = { enable = true; home = ".local/share/gradle"; }; sops.templates."gradle.properties" = { content = '' cdpUser=${hmConfig.sops.placeholder."artifactory/cdp/user"} cdpPassword=${hmConfig.sops.placeholder."artifactory/cdp/password"} ''; path = "${home}/.local/share/gradle/gradle.properties"; }; }; }