aboutsummaryrefslogtreecommitdiffstats
path: root/config/hypr
diff options
context:
space:
mode:
authorJaKooLit <ejhay.games@gmail.com>2025-02-05 16:57:09 +0900
committerJaKooLit <ejhay.games@gmail.com>2025-02-05 16:57:09 +0900
commit40cd9976f402a0810503eb2b5356d00c79e5fcdd (patch)
tree4e11c7c173adecf1eb968b956e016b954b875e5e /config/hypr
parenta60c69be106fcd2bad12bf1a57c9ae7f13a7165c (diff)
switched to kitty from pkexec
Diffstat (limited to 'config/hypr')
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperEffects.sh16
-rwxr-xr-xconfig/hypr/UserScripts/WallpaperSelect.sh21
2 files changed, 23 insertions, 14 deletions
diff --git a/config/hypr/UserScripts/WallpaperEffects.sh b/config/hypr/UserScripts/WallpaperEffects.sh
index 8a604e46..e12db3cf 100755
--- a/config/hypr/UserScripts/WallpaperEffects.sh
+++ b/config/hypr/UserScripts/WallpaperEffects.sh
@@ -3,6 +3,8 @@
# Wallpaper Effects using ImageMagick (SUPER SHIFT W)
# Variables
+terminal=kitty
+
current_wallpaper="$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
wallpaper_output="$HOME/.config/hypr/wallpaper_effects/.wallpaper_modified"
SCRIPTSDIR="$HOME/.config/hypr/scripts"
@@ -102,22 +104,22 @@ fi
main
-sleep 5 # add delay of 5 secords for those who have slow machines
-# supports sddm sequoia_2 theme only
+sleep 3 # add delay of 3 seconds for those who have slow machines
sddm_sequoia="/usr/share/sddm/themes/sequoia_2"
if [ -d "$sddm_sequoia" ]; then
- notify-send -i "$iDIRi/picture.png" "Set wallpaper" "as SDDM background?" \
+ notify-send -i "$iDIR/ja.png" "Set wallpaper" "as SDDM background?" \
-t 10000 \
-A "yes=Yes" \
-A "no=No" \
-h string:x-canonical-private-synchronous:wallpaper-notify
+ # Wait for user input using a background process
dbus-monitor "interface='org.freedesktop.Notifications',member='ActionInvoked'" |
while read -r line; do
- if echo "$line" | grep -q "yes"; then
- # User chose "Yes", copy the wallpaper with correct syntax
- pkexec /usr/bin/cp -r "$HOME/.config/hypr/wallpaper_effects/.wallpaper_modified" "$sddm_sequoia/backgrounds/default"
- notify-send -i "$iDIRi/picture.png" "SDDM" "Background SET"
+ if echo "$line" | grep -q "yes"; then
+ $terminal -e bash -c "echo 'Enter your password to set wallpaper as SDDM Background'; \
+ sudo cp -r $wallpaper_output '$sddm_sequoia/backgrounds/default' && \
+ notify-send -i '$iDIR/ja.png' 'SDDM' 'Background SET'"
break
elif echo "$line" | grep -q "no"; then
break
diff --git a/config/hypr/UserScripts/WallpaperSelect.sh b/config/hypr/UserScripts/WallpaperSelect.sh
index b40ec62c..feae485b 100755
--- a/config/hypr/UserScripts/WallpaperSelect.sh
+++ b/config/hypr/UserScripts/WallpaperSelect.sh
@@ -3,9 +3,15 @@
# This script for selecting wallpapers (SUPER W)
# WALLPAPERS PATH
+terminal=kitty
+
wallDIR="$HOME/Pictures/wallpapers"
SCRIPTSDIR="$HOME/.config/hypr/scripts"
-iDIR="$HOME/.config/swaync/icons"
+wallpaper_current="$HOME/.config/hypr/wallpaper_effects/.wallpaper_current"
+
+# Directory for swaync
+iDIR="$HOME/.config/swaync/images"
+iDIRi="$HOME/.config/swaync/icons"
# variables
focused_monitor=$(hyprctl monitors | awk '/^Monitor/{name=$2} /focused: yes/{print name}')
@@ -109,10 +115,10 @@ wait $!
sleep 2
"$SCRIPTSDIR/Refresh.sh"
-sleep 5 # add delay of 5 secords for those who have slow machines
+sleep 3 # add delay of 3 seconds for those who have slow machines
sddm_sequoia="/usr/share/sddm/themes/sequoia_2"
if [ -d "$sddm_sequoia" ]; then
- notify-send -i "$iDIR/picture.png" "Set wallpaper" "as SDDM background?" \
+ notify-send -i "$iDIR/ja.png" "Set wallpaper" "as SDDM background?" \
-t 10000 \
-A "yes=Yes" \
-A "no=No" \
@@ -121,13 +127,14 @@ if [ -d "$sddm_sequoia" ]; then
# Wait for user input using a background process
dbus-monitor "interface='org.freedesktop.Notifications',member='ActionInvoked'" |
while read -r line; do
- if echo "$line" | grep -q "yes"; then
- # User chose "Yes", copy the wallpaper with correct syntax
- pkexec /usr/bin/cp -r "$HOME/.config/hypr/wallpaper_effects/.wallpaper_current" "$sddm_sequoia/backgrounds/default"
- notify-send -i "$iDIR/picture.png" "SDDM" "Background SET"
+ if echo "$line" | grep -q "yes"; then
+ $terminal -e bash -c "echo 'Enter your password to set wallpaper as SDDM Background'; \
+ sudo cp -r $wallpaper_current '$sddm_sequoia/backgrounds/default' && \
+ notify-send -i '$iDIR/ja.png' 'SDDM' 'Background SET'"
break
elif echo "$line" | grep -q "no"; then
break
fi
done &
fi
+
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage