diff --git a/.config/scripts/gammastep-toggle b/.config/scripts/gammastep-toggle deleted file mode 100644 index f017731..0000000 --- a/.config/scripts/gammastep-toggle +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -SERVICE=gammastep-refresh.service -TIMER=gammastep-refresh.timer - -if systemctl --user is-active --quiet "$SERVICE"; then - # KAPAT - systemctl --user stop "$TIMER" - systemctl --user stop "$SERVICE" -else - # AÇ - systemctl --user start "$SERVICE" - systemctl --user enable --now "$TIMER" -fi diff --git a/.config/scripts/hyprshade-auto.sh b/.config/scripts/hyprshade-auto.sh new file mode 100644 index 0000000..b2ed2d1 --- /dev/null +++ b/.config/scripts/hyprshade-auto.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +STATE_FILE="$HOME/.config/scripts/hyprshade-toggle-state" +SHADER="$HOME/.config/scripts/night_screen.frag" +HOUR=$(date +%H) +ARG="$1" + +if [ ! -f "$STATE_FILE" ]; then + echo 0 > "$STATE_FILE" || exit 1 + chmod 600 "$STATE_FILE" +fi + +STATE=$(cat "$STATE_FILE") + + +case "$STATE" in + 0) + if [ "$ARG" = "time" ]; then + echo "night_mode controlled" + # DEFAULT (AUTO) + if [ "$HOUR" -ge 19 ] || [ "$HOUR" -lt 7 ]; then + hyprshade on "$SHADER" + else + hyprshade off + fi + else + echo "Default (auto) mod" + echo 1 > "$STATE_FILE" + fi + ;; + 1) + # KAPALI + hyprshade off + echo "Kapalı mod" + echo 2 > "$STATE_FILE" + ;; + 2) + # HEP AÇIK + hyprshade on "$SHADER" + echo "Hep açık mod" + echo 0 > "$STATE_FILE" + ;; +esac