From 2fa9d5a1eea863c63162f865ace23229c73ffd2c Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Fri, 6 Jan 2023 18:43:46 +0100 Subject: add immediate safety function --- bin/wmdanger | 24 ++++++++++++++++++++++++ sxhkdrc | 4 ++++ 2 files changed, 28 insertions(+) create mode 100755 bin/wmdanger 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 diff --git a/sxhkdrc b/sxhkdrc index ee6dc46..4d8513e 100644 --- a/sxhkdrc +++ b/sxhkdrc @@ -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 # -- cgit v1.2.3