From 990d22a31542b89db691dff479193126af19b648 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Wed, 24 Apr 2024 12:45:02 -0600 Subject: [PATCH] New backup 2024-04-24 12:45:02 --- de/home/.config/sway/config.d/keys_launch | 5 ++++- de/home/.config/sway/scripts/global_shortcuts.sh | 13 +++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100755 de/home/.config/sway/scripts/global_shortcuts.sh 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}"