aboutsummaryrefslogtreecommitdiffstats
path: root/home/wallpapers
diff options
context:
space:
mode:
Diffstat (limited to 'home/wallpapers')
-rw-r--r--home/wallpapers/default.nix7
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}";
};