aboutsummaryrefslogtreecommitdiffstats
path: root/home/wallpapers
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-12-02 14:37:14 +0200
committerPetri Hienonen <petri.hienonen@gmail.com>2025-12-02 14:37:14 +0200
commit3604b58df289eca8773c9de76fdd6fc6eaacb7d5 (patch)
tree21b30c7b5b34531a8dac4355dd68eaa0902cb4f3 /home/wallpapers
parent64ce1afb784cc685c0bd761aefcaa01c9e1202dd (diff)
downloadnixos-3604b58df289eca8773c9de76fdd6fc6eaacb7d5.tar.zst
Correct scripts
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}";
};