fix nextcloud keys for installs w/o nextcloud

This commit is contained in:
Tyler Starr 2024-07-21 00:17:56 -07:00
parent 7faff156ae
commit 19df43df3a

View File

@ -5,7 +5,10 @@ in {
options.modules.system.secrets.enable = lib.mkEnableOption "secrets";
config = lib.mkIf cfg.enable {
sops = {
sops = let
ncHost = (if config.networking.hostName == "torus" then "nextcloud" else "${user}");
in {
defaultSopsFile = ../../secrets/secrets.yaml;
defaultSopsFormat = "yaml";
age.keyFile = "/home/${user}/.config/sops/age/keys.txt";
@ -14,7 +17,7 @@ in {
secrets."keys/github_personal" = { owner = "${user}"; };
# Nextcloud password
secrets."nextcloud/password" = { owner = "nextcloud"; };
secrets."nextcloud/password" = { owner = "${ncHost}"; };
# Wireguard secrets
secrets."wireguard/kestrel" = { owner = "${user}"; };