diff --git a/de/exclude b/de/exclude index 8fe6891..b7de42c 100644 --- a/de/exclude +++ b/de/exclude @@ -2,3 +2,4 @@ .config/sway/config-vars.d/bash.d .config/sway/config-vars.d/sway.d .config/swayidle/brightness +.config/sway/scripts/data diff --git a/de/home/.config/sway/scripts/profiles.sh b/de/home/.config/sway/scripts/profiles.sh index a2d651d..30fb397 100755 --- a/de/home/.config/sway/scripts/profiles.sh +++ b/de/home/.config/sway/scripts/profiles.sh @@ -1,6 +1,20 @@ #!/usr/bin/env bash -[[ -z $1 ]] && op=$( echo -e "~ Personal\n Development\n School\n Work" | wofi -i --dmenu --width 250 --height 320 | awk '{print $2}' ) || op="${1}" +case $1 in + next|prev) + current_profile=$(cat "$(dirname $0)/data/active_profile") + ;;& + next) + echo $(( ${current_profile}+1 )) + ;; + prev) + echo $(( ${current_profile}-1 )) + ;; + *) + [[ -z $1 ]] && op=$( echo -e "~ Personal\n Development\n School\n Work" | wofi -i --dmenu --width 250 --height 320 | awk '{print $2}' ) || op="${1}" + ;; +esac + echo "$op" profile_number="" @@ -32,4 +46,5 @@ for i in {1..10};do echo $k swaymsg 'bindsym $mod+'"$k"' workspace number "'"${p_number}${i}:${p_icon}"'"' done +printf "%01d\n" "${p_number}" > "$(dirname $0)/data/active_profile" swaymsg 'workspace number "'"${p_number}"'"1:"'"${p_icon}"'"'