From 86b142670e4177bcc1e7122461324b209451f886 Mon Sep 17 00:00:00 2001 From: MoritzBoehme Date: Thu, 30 Sep 2021 19:42:27 +0200 Subject: [PATCH] create desktops automatically --- modules/desktop/bspwm/bspwmrc | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/desktop/bspwm/bspwmrc b/modules/desktop/bspwm/bspwmrc index ae57d8c..7680db0 100755 --- a/modules/desktop/bspwm/bspwmrc +++ b/modules/desktop/bspwm/bspwmrc @@ -1,12 +1,15 @@ #!/usr/bin/env bash # MONITORS # -if [[ "$(uname -n)" == *'desktop'* ]]; then - bspc monitor HDMI-0 -d 1 2 3 4 5 - bspc monitor HDMI-1 -d 6 7 8 9 10 -else - bspc monitor -d 1 2 3 4 5 6 7 8 9 -fi +monitors=($(bspc query -M --names)) +desktops=$(expr 10 / ${#monitors[@]}) +start=1 +end=$desktops +for monitor in ${monitors[@]}; do + bspc monitor $monitor -d $(seq -s ' ' $start $end) + start=$(expr $start + $desktops) + end=$(expr $end + $desktops) +done # CONFIGURATION #