{ user, home }: { config, pkgs, inputs, ... }: let hmConfig = config.home-manager.users.${user}; in { home-manager.users.${user}.sops = { secrets = { "registry/git.karaolidis.com".sopsFile = "${inputs.secrets}/domains/personal/secrets.yaml"; "registry/docker.io".sopsFile = "${inputs.secrets}/domains/personal/secrets.yaml"; }; templates."containers-auth.json" = { content = builtins.readFile ( (pkgs.formats.json { }).generate "auth.json" { auths = { "git.karaolidis.com" = { auth = hmConfig.sops.placeholder."registry/git.karaolidis.com"; }; "docker.io" = { auth = hmConfig.sops.placeholder."registry/docker.io"; }; }; } ); path = "${home}/.config/containers/auth.json"; }; }; }