stripes/vent

19 lines
412 B
Bash
Executable File

#!/bin/sh
switch=""
titles=""
wids="$(bspc query -N -n .window)"
nl='
'
for wid in $wids; do
title="$(xprop -id "$wid" WM_NAME | cut -d\" -f2)"
titles="$titles${titles:+$nl}${title}"
switch="$switch '$(echo "${title}" | sed "s#'#\'\\\'\'#g")') bspc node -f $wid;;"
done
switch="$switch *) ;;"
selection="$(printf '%s' "$titles" | rofi -dmenu -p " " "$@")"
eval "case \"$selection\" in $switch esac"