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