diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-01-06 18:43:46 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-01-06 18:43:46 +0100 |
commit | 2fa9d5a1eea863c63162f865ace23229c73ffd2c (patch) | |
tree | 7b2a06db4787ae0e1b7f1eb6af95e9f39c49292a | |
parent | 87e882a982a06001dcc1c0c3bd1273917a0c5fe1 (diff) |
add immediate safety function
-rwxr-xr-x | bin/wmdanger | 24 | ||||
-rw-r--r-- | sxhkdrc | 4 |
2 files changed, 28 insertions, 0 deletions
diff --git a/bin/wmdanger b/bin/wmdanger new file mode 100755 index 0000000..5f54595 --- /dev/null +++ b/bin/wmdanger @@ -0,0 +1,24 @@ +#! /bin/bash + +~/bin/wmnormal + +SAFE_DESKTOP_MONITOR_1=$(bspc query -D -m 1 -d '.!occupied' | head -n 1) +if [ -z "${SAFE_DESKTOP_MONITOR_1}" ]; then + SAFE_DESKTOP_MONITOR_1="8" +fi + +SAFE_DESKTOP_MONITOR_2=$(bspc query -D -m 2 -d '.!occupied' | head -n 1) +if [ -z "${SAFE_DESKTOP_MONITOR_2}" ]; then + SAFE_DESKTOP_MONITOR_2="8" +fi + +bspc desktop -f ${SAFE_DESKTOP_MONITOR_1} +bspc desktop -f ${SAFE_DESKTOP_MONITOR_2} + +for KILL in $(bspc query -N -d ${SAFE_DESKTOP_MONITOR_1}); do + bspc node -c ${KILL} +done + +for KILL in $(bspc query -N -d ${SAFE_DESKTOP_MONITOR_1}); do + bspc node -c ${KILL} +done @@ -118,6 +118,10 @@ super + ctrl + u super + ctrl + n ~/bin/wmnormal +# enter normal mode and ensure immediate safety +super + ctrl + shift + n + ~/bin/wmdanger + # # focus/swap # |