diff --git a/bin/executable_alfaview-join-room b/bin/executable_alfaview-join-room new file mode 100644 index 0000000..eefd299 --- /dev/null +++ b/bin/executable_alfaview-join-room @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +set -eo pipefail + +MAIN_ID="$(alfaview-get-window-id)" +LOG=$(/usr/bin/env ls -d -- ~/.local/share/alfaview-staging/logs/*.log|tail -n 1) +#LOG=$(lsof -Fn +D ~/.local/share/alfaview-staging|grep ^n | cut -d "n" -f 2-) +ROOM=$(grep -z obj=SubroomModel ${LOG}|grep -Po "SubroomInfo\\K.*," | grep -Po ",name=\\K.*" | cut -d , -f 1|sort -u|fzf) +swaymsg "[con_id=$MAIN_ID]" focus +wtype -d 50 -M ctrl f +wtype -d 50 "${ROOM}" +wtype -d 50 -k down -d 100 -k return diff --git a/bin/executable_my-rofi b/bin/executable_my-rofi index 1da6a27..2caa634 100644 --- a/bin/executable_my-rofi +++ b/bin/executable_my-rofi @@ -58,6 +58,11 @@ then FOOT_OPTIONS="-W 120x40 ${FOOT_OPTIONS}" FZF_DEFAULT_OPTS="--prompt='🧮 '${FZF_DEFAULT_OPTS}" COMMAND=~/bin/iqalc +elif [[ "$1" == "alfaview-room" ]] +then + FOOT_OPTIONS="-W 120x40 ${FOOT_OPTIONS}" + FZF_DEFAULT_OPTS="--prompt='🧮 '${FZF_DEFAULT_OPTS}" + COMMAND=~/bin/alfaview-join-room else exec foot --app-id launcher --config ~/.config/foot/foot-launcher.ini ~/bin/launcher-run fi;