From 512f8f902c98fa4f74cab74c1fe4e83e18aad661 Mon Sep 17 00:00:00 2001 From: JaKooLit Date: Mon, 4 Dec 2023 23:18:53 +0900 Subject: [PATCH] wlogout-styling --- config/hypr/scripts/Wlogout.sh | 46 +++++-- config/hypr/{v2.1.15 => v2.1.16} | 0 .../hibernate-hover.png} | Bin .../{sleep.png => icons/hibernate.png} | Bin config/wlogout/{ => icons}/lock-hover.png | Bin config/wlogout/{ => icons}/lock.png | Bin config/wlogout/{ => icons}/logout-hover.png | Bin config/wlogout/{ => icons}/logout.png | Bin config/wlogout/icons/moon_865813.png | Bin 0 -> 14964 bytes config/wlogout/{ => icons}/power-hover.png | Bin config/wlogout/{ => icons}/power.png | Bin config/wlogout/{ => icons}/restart-hover.png | Bin config/wlogout/{ => icons}/restart.png | Bin config/wlogout/icons/sleep-hover.png | Bin 0 -> 7960 bytes config/wlogout/icons/sleep.png | Bin 0 -> 6539 bytes config/wlogout/layout | 8 +- config/wlogout/style.css | 126 +++++++----------- 17 files changed, 91 insertions(+), 89 deletions(-) rename config/hypr/{v2.1.15 => v2.1.16} (100%) rename config/wlogout/{sleep-hover.png => icons/hibernate-hover.png} (100%) rename config/wlogout/{sleep.png => icons/hibernate.png} (100%) rename config/wlogout/{ => icons}/lock-hover.png (100%) rename config/wlogout/{ => icons}/lock.png (100%) rename config/wlogout/{ => icons}/logout-hover.png (100%) rename config/wlogout/{ => icons}/logout.png (100%) create mode 100644 config/wlogout/icons/moon_865813.png rename config/wlogout/{ => icons}/power-hover.png (100%) rename config/wlogout/{ => icons}/power.png (100%) rename config/wlogout/{ => icons}/restart-hover.png (100%) rename config/wlogout/{ => icons}/restart.png (100%) create mode 100644 config/wlogout/icons/sleep-hover.png create mode 100644 config/wlogout/icons/sleep.png diff --git a/config/hypr/scripts/Wlogout.sh b/config/hypr/scripts/Wlogout.sh index c8ce86c..0cfb090 100755 --- a/config/hypr/scripts/Wlogout.sh +++ b/config/hypr/scripts/Wlogout.sh @@ -1,19 +1,41 @@ #!/bin/bash -# If you have 1440p, better to use this -#wlogout --protocol layer-shell -b 5 -T 600 -B 600 & +# Check if wlogout is already running +if pgrep -x "wlogout" > /dev/null; then + pkill -x "wlogout" + exit 0 +fi -# for 1080p -wlogout --protocol layer-shell -b 5 -T 450 -B 450 & +# detect monitor res +x_mon=$(hyprctl -j monitors | jq '.[] | select(.focused==true) | .width') +y_mon=$(hyprctl -j monitors | jq '.[] | select(.focused==true) | .height') +hypr_scale=$(hyprctl -j monitors | jq '.[] | select (.focused == true) | .scale' | sed 's/\.//') +# Set parameters based on screen resolution +if [[ $x_mon =~ ^[0-9]+$ && $y_mon =~ ^[0-9]+$ && $hypr_scale =~ ^[0-9]+$ ]]; then + resolution=$((y_mon * hypr_scale / 100)) + + echo "Detected Resolution: $resolution" -# Capture the PID of the wlogout process -wlogout_pid=$! + if ((resolution >= 2160)); then + wlogout --protocol layer-shell -b 6 -T 600 -B 700 & + echo "Setting parameters for resolution >= 2160p" + elif ((resolution >= 1440)); then + wlogout --protocol layer-shell -b 6 -T 500 -B 550 & + echo "Setting parameters for resolution >= 1440p" + elif ((resolution >= 1080)); then + wlogout --protocol layer-shell -b 6 -T 400 -B 400 & + echo "Setting parameters for resolution >= 1080p" + elif ((resolution >= 720)); then + wlogout --protocol layer-shell -b 3 -T 50 -B 50 & + echo "Setting parameters for resolution >= 720p" + fi +fi -# Wait for up to 30 seconds for wlogout to exit gracefully -timeout 30s tail --pid $wlogout_pid -f /dev/null +# Give some time for wlogout to start and exit +#sleep 30 -# If wlogout is still running after the timeout, forcefully kill it -if ps -p $wlogout_pid > /dev/null; then - kill -KILL $wlogout_pid -fi +# Check if wlogout is still running after starting +#if pgrep -x "wlogout" > /dev/null; then +# pkill -x "wlogout" +#fi diff --git a/config/hypr/v2.1.15 b/config/hypr/v2.1.16 similarity index 100% rename from config/hypr/v2.1.15 rename to config/hypr/v2.1.16 diff --git a/config/wlogout/sleep-hover.png b/config/wlogout/icons/hibernate-hover.png similarity index 100% rename from config/wlogout/sleep-hover.png rename to config/wlogout/icons/hibernate-hover.png diff --git a/config/wlogout/sleep.png b/config/wlogout/icons/hibernate.png similarity index 100% rename from config/wlogout/sleep.png rename to config/wlogout/icons/hibernate.png diff --git a/config/wlogout/lock-hover.png b/config/wlogout/icons/lock-hover.png similarity index 100% rename from config/wlogout/lock-hover.png rename to config/wlogout/icons/lock-hover.png diff --git a/config/wlogout/lock.png b/config/wlogout/icons/lock.png similarity index 100% rename from config/wlogout/lock.png rename to config/wlogout/icons/lock.png diff --git a/config/wlogout/logout-hover.png b/config/wlogout/icons/logout-hover.png similarity index 100% rename from config/wlogout/logout-hover.png rename to config/wlogout/icons/logout-hover.png diff --git a/config/wlogout/logout.png b/config/wlogout/icons/logout.png similarity index 100% rename from config/wlogout/logout.png rename to config/wlogout/icons/logout.png diff --git a/config/wlogout/icons/moon_865813.png b/config/wlogout/icons/moon_865813.png new file mode 100644 index 0000000000000000000000000000000000000000..b87fabf889024d627591b65c348abf4659d15933 GIT binary patch literal 14964 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 X+e5`K?e76!h(bgYYeL08o>%@4-lZ=1 literal 0 HcmV?d00001 diff --git a/config/wlogout/power-hover.png b/config/wlogout/icons/power-hover.png similarity index 100% rename from config/wlogout/power-hover.png rename to config/wlogout/icons/power-hover.png diff --git a/config/wlogout/power.png b/config/wlogout/icons/power.png similarity index 100% rename from config/wlogout/power.png rename to config/wlogout/icons/power.png diff --git a/config/wlogout/restart-hover.png b/config/wlogout/icons/restart-hover.png similarity index 100% rename from config/wlogout/restart-hover.png rename to config/wlogout/icons/restart-hover.png diff --git a/config/wlogout/restart.png b/config/wlogout/icons/restart.png similarity index 100% rename from config/wlogout/restart.png rename to config/wlogout/icons/restart.png diff --git a/config/wlogout/icons/sleep-hover.png b/config/wlogout/icons/sleep-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ef735a7c65042f17ba954e6cb4a05305991b8aa4 GIT binary patch literal 7960 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 F{|yW~-*x~1 literal 0 HcmV?d00001 diff --git a/config/wlogout/icons/sleep.png b/config/wlogout/icons/sleep.png new file mode 100644 index 0000000000000000000000000000000000000000..f9480dd356a9c681ce8c4e3f2ff3594dd61d7fb5 GIT binary patch literal 6539 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 literal 0 HcmV?d00001 diff --git a/config/wlogout/layout b/config/wlogout/layout index 6d1c397..5f00658 100644 --- a/config/wlogout/layout +++ b/config/wlogout/layout @@ -24,7 +24,13 @@ } { "label" : "suspend", - "action" : "systemctl suspend", + "action" : "swaylock -f && systemctl suspend", "text" : "Suspend", "keybind" : "u" } +{ + "label" : "hibernate", + "action" : "systemctl hibernate", + "text" : "Hibernate", + "keybind" : "h" +} \ No newline at end of file diff --git a/config/wlogout/style.css b/config/wlogout/style.css index 57c9ede..c2e8bc2 100644 --- a/config/wlogout/style.css +++ b/config/wlogout/style.css @@ -1,113 +1,87 @@ +/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ +/* pywal-wlogout */ + +/* Importing pywal colors */ + +@import '../../.cache/wal/colors-waybar.css'; + window { - font-family: monospace; - font-size: 14pt; + font-family: Fira Code Medium; + font-size: 16pt; color: #cdd6f4; /* text */ - background-color: rgba(30, 30, 46, 0.5); + background-color: rgba(30, 30, 46, 0.6); } button { background-repeat: no-repeat; background-position: center; - background-size: 25%; - border: none; - background-color: rgba(30, 30, 46, 0); - margin: 5px; - animation: gradient_f 20s ease-in infinite; - transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; -} - -button:hover#lock { - /*background-color: rgba(49, 50, 68, 0.2);*/ - background-size: 25%; - margin-right : 30px; - margin-bottom : 30px; - border-radius: 20px; + background-size: 20%; + background-color: rgba(200, 220, 255, 0); animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,0.0,.28,1.682); + border-radius: 80px; /* Increased border radius for a more rounded look */ } -button:hover#logout { - /*background-color: rgba(49, 50, 68, 0.2);*/ - background-size: 25%; - margin-right : 30px; - margin-top : 30px; - border-radius: 20px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,0.0,.28,1.682); -} +button:focus { + background-size: 25%; + border: 0px; -button:hover#shutdown { - /*background-color: rgba(49, 50, 68, 0.2);*/ - background-size: 25%; - margin-left : 20px; - margin-bottom : 30px; - border-radius: 20px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,0.0,.28,1.682); } -button:hover#reboot { - /*background-color: rgba(49, 50, 68, 0.2);*/ - background-size: 25%; - margin-left : 30px; - margin-top : 30px; - border-radius: 20px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,0.0,.28,1.682); +button:hover { + background-color: @color2; + color: #1e1e2e; + background-size: 50%; + margin: 30px; + border-radius: 80px; + transition: all 0.3s cubic-bezier(.55, 0.0, .28, 1.682), box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; + box-shadow: 0 0 20px @color7; + } -button:hover#suspend { - /*background-color: rgba(49, 50, 68, 0.2);*/ - background-size: 25%; - margin-left : 30px; - margin-top : 30px; - border-radius: 20px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,0.0,.28,1.682); +/* Adjust the size of the icon or content inside the button */ +button span { + font-size: 1.2em; /* Increase the font size */ } -button:focus { - background-color: rgba(180, 190, 254, 0.3); - color: #1e1e2e; - background-size: 25%; - margin-left : 30px; - margin-top : 30px; - border-radius: 20px; - animation: gradient_f 20s ease-in infinite; - transition: all 0.3s cubic-bezier(.55,0.0,.28,1.682); -} #lock { - background-image: image(url("./lock.png")); + background-image: image(url("./icons/lock.png")); } -#lock:focus { - background-image: image(url("./lock-hover.png")); +#lock:hover { + background-image: image(url("./icons/lock-hover.png")); } #logout { - background-image: image(url("./logout.png")); + background-image: image(url("./icons/logout.png")); } -#logout:focus { - background-image: image(url("./logout-hover.png")); +#logout:hover { + background-image: image(url("./icons/logout-hover.png")); } #suspend { - background-image: image(url("./sleep.png")); + background-image: image(url("./icons/sleep.png")); } -#suspend:focus { - background-image: image(url("./sleep-hover.png")); +#suspend:hover { + background-image: image(url("./icons/sleep-hover.png")); } #shutdown { - background-image: image(url("./power.png")); + background-image: image(url("./icons/power.png")); } -#shutdown:focus { - background-image: image(url("./power-hover.png")); +#shutdown:hover { + background-image: image(url("./icons/power-hover.png")); } #reboot { - background-image: image(url("./restart.png")); + background-image: image(url("./icons/restart.png")); +} +#reboot:hover { + background-image: image(url("./icons/restart-hover.png")); +} + +#hibernate { + background-image: image(url("./icons/hibernate.png")); } -#reboot:focus { - background-image: image(url("./restart-hover.png")); +#hibernate:hover { + background-image: image(url("./icons/hibernate-hover.png")); }