summaryrefslogtreecommitdiff
path: root/archive/scripts/desktop/dmenu_window
diff options
context:
space:
mode:
Diffstat (limited to 'archive/scripts/desktop/dmenu_window')
-rwxr-xr-xarchive/scripts/desktop/dmenu_window8
1 files changed, 8 insertions, 0 deletions
diff --git a/archive/scripts/desktop/dmenu_window b/archive/scripts/desktop/dmenu_window
new file mode 100755
index 00000000..8dc33fde
--- /dev/null
+++ b/archive/scripts/desktop/dmenu_window
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+window=$(i3-msg -t get_tree \
+ | jq -r "recurse(.nodes[]) | select(.window) | .name" \
+ | dmenu -i -p "select window" "$@")
+if [ -n "$window" ]; then
+ i3-msg '[title="'$window'"] focus'
+fi