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