diff options
| author | Petri Hienonen <petri.hienonen@gmail.com> | 2025-12-02 14:37:14 +0200 |
|---|---|---|
| committer | Petri Hienonen <petri.hienonen@gmail.com> | 2025-12-02 14:37:14 +0200 |
| commit | 3604b58df289eca8773c9de76fdd6fc6eaacb7d5 (patch) | |
| tree | 21b30c7b5b34531a8dac4355dd68eaa0902cb4f3 /home/wallpapers/default.nix | |
| parent | 64ce1afb784cc685c0bd761aefcaa01c9e1202dd (diff) | |
| download | nixos-3604b58df289eca8773c9de76fdd6fc6eaacb7d5.tar.zst | |
Correct scripts
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}"; }; |
