From 09f4d69d527d489405fa362c711cccd4dd8c45b8 Mon Sep 17 00:00:00 2001 From: FURK4NGG <105324908+FURK4NGG@users.noreply.github.com> Date: Fri, 9 Jan 2026 00:47:23 +0300 Subject: [PATCH] Update and rename gammastep-toggle to hyprshade-auto.sh --- .config/scripts/gammastep-toggle | 14 ---------- .config/scripts/hyprshade-auto.sh | 43 +++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 14 deletions(-) delete mode 100644 .config/scripts/gammastep-toggle create mode 100644 .config/scripts/hyprshade-auto.sh 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