diff --git a/de/home/.config/sway/config.d/keys_launch b/de/home/.config/sway/config.d/keys_launch index 8b5858c..acdd865 100644 --- a/de/home/.config/sway/config.d/keys_launch +++ b/de/home/.config/sway/config.d/keys_launch @@ -27,9 +27,12 @@ # Clipboard bindsym $mod+Shift+v exec $HOME/.config/sway/scripts/clipboard -# Shortcuts +# Profile Shortcuts bindsym $mod+shift+o exec $HOME/.config/sway/scripts/shortcuts.sh +# Global Shortcuts + bindsym $mod+shift+l exec $HOME/.config/sway/scripts/global_shortcuts.sh + # Browser bindsym $mod+shift+b exec $HOME/.config/sway/scripts/browser.sh diff --git a/de/home/.config/sway/scripts/global_shortcuts.sh b/de/home/.config/sway/scripts/global_shortcuts.sh new file mode 100755 index 0000000..93711e8 --- /dev/null +++ b/de/home/.config/sway/scripts/global_shortcuts.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +current_ws=$(swaymsg -t get_workspaces | jq '.[] | select(.focused==true)|.name') + +current_ws=$(printf "%02d\n" $( echo "${current_ws}" | sed 's/:.*//' | tr -d '"')) + +current_ws=${current_ws:0:1} + +options=$( ls "$HOME/.config/sway/scripts/shortcuts/${current_ws}" ) + +op=$( echo -e "${options}" | wofi -i --dmenu | awk '{print}' ) + +"$HOME/.config/sway/scripts/shortcuts/${current_ws}"/"${op}"