{ config, pkgs, ... }: let user = "jonas"; uid = "1000"; in { systemd.user.services.hyprshade-toggle = { description = "Toggle Hyprshade grayscale"; enable = true; serviceConfig = { Type = "oneshot"; ExecStart = "${pkgs.bash}/bin/bash /home/${user}/projects/scripts/shell/toggle_grayscale.sh"; Environment = '' PATH=/home/jonas/.nix-profile/bin:/run/current-system/sw/bin:/usr/bin:${pkgs.hyprshade}/bin ''; }; }; systemd.user.timers.hyprshade-toggle = { description = "Run hyprshade-toggle every 5 minutes"; timerConfig = { OnBootSec = "1min"; OnUnitActiveSec = "5min"; AccuracySec = "30s"; }; wantedBy = [ "timers.target" ]; }; }