diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 22f56c6..70360db 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -110,7 +110,7 @@ bind = $mainMod, B, killactive bind = $mainMod, E, exec, $fileManager # bind = $mainMod, V, exec, hyprctl --batch "dispatch togglefloating; dispatch resizeactive exact 800 800; dispatch centerwindow 1;" bind = $mainMod, V, togglefloating -bind = $mainMod, R, exec, $menu +bind = $mainMod, R, exec, ~/.config/hypr/scripts/run-wofi.sh bind = $mainMod, P, pseudo bind = $mainMod, J, togglesplit bind = $mainMod, F, fullscreen diff --git a/.config/hypr/scripts/run-wofi.sh b/.config/hypr/scripts/run-wofi.sh new file mode 100644 index 0000000..a4120d7 --- /dev/null +++ b/.config/hypr/scripts/run-wofi.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if pgrep -x wofi > /dev/null; then + return +else + wofi -n +fi diff --git a/.config/hypr/wallpaper.sh b/.config/hypr/wallpaper.sh index 3c820a5..6528ad2 100755 --- a/.config/hypr/wallpaper.sh +++ b/.config/hypr/wallpaper.sh @@ -22,5 +22,8 @@ main() { pkill -USR2 cava 2>/dev/null source ~/.cache/wal/colors.sh && cp -r $wallpaper ~/wallpapers/pywallpaper.jpg } -main + +if ! pgrep -x wofi > /dev/null; then + main +fi diff --git a/.config/waybar/scripts/select.sh b/.config/waybar/scripts/select.sh index 5415c7d..3006551 100755 --- a/.config/waybar/scripts/select.sh +++ b/.config/waybar/scripts/select.sh @@ -30,4 +30,7 @@ main() { fi } -main + +if ! pgrep -x wofi > /dev/null; then + main +fi \ No newline at end of file