diff options
Diffstat (limited to 'home/wallpapers/default.nix')
| -rw-r--r-- | home/wallpapers/default.nix | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/home/wallpapers/default.nix b/home/wallpapers/default.nix index c981d8e..5b1f3c2 100644 --- a/home/wallpapers/default.nix +++ b/home/wallpapers/default.nix @@ -3,8 +3,10 @@ let wallpaperScript = pkgs.writeShellScript "update-wallpaper.sh" '' set -euo pipefail - if [ -z "''${UNSPLASH_ACCESS_KEY:-}" ]; then - echo "Error: UNSPLASH_ACCESS_KEY is not set" + CREDENTIAL_FILE="$CREDENTIALS_DIRECTORY/login_token" + UNSPLASH_ACCESS_KEY=$("${pkgs.coreutils}/bin/cat" "$CREDENTIAL_FILE") + if [ -z "$UNSPLASH_ACCESS_KEY" ]; then + echo "Error: UNSPLASH_ACCESS_KEY is empty" exit 1 fi @@ -61,6 +63,7 @@ in After = [ "graphical-session.target" ]; }; Service = { + loadCredential = [ "login_token:${config.age.secrets.unsplash_access_key.path}" ]; Type = "oneshot"; ExecStart = "${wallpaperScript}"; }; |
