about summary refs log tree commit diff
path: root/modules/workstation/windowing/sway/choose_workspace.sh.in
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2019-06-22 23:21:30 +0000
committerAlyssa Ross <hi@alyssa.is>2019-06-22 23:21:30 +0000
commitf1517880e799ae218cf0f0e9a184c042097003b6 (patch)
treea1b36e08084773706163dea64149f5811d480103 /modules/workstation/windowing/sway/choose_workspace.sh.in
parent900005e542f03431c6b61bdb64b7583bedae29c5 (diff)
downloadnixlib-f1517880e799ae218cf0f0e9a184c042097003b6.tar
nixlib-f1517880e799ae218cf0f0e9a184c042097003b6.tar.gz
nixlib-f1517880e799ae218cf0f0e9a184c042097003b6.tar.bz2
nixlib-f1517880e799ae218cf0f0e9a184c042097003b6.tar.lz
nixlib-f1517880e799ae218cf0f0e9a184c042097003b6.tar.xz
nixlib-f1517880e799ae218cf0f0e9a184c042097003b6.tar.zst
nixlib-f1517880e799ae218cf0f0e9a184c042097003b6.zip
modules/sway: port choose_workspace to bemenu
Diffstat (limited to 'modules/workstation/windowing/sway/choose_workspace.sh.in')
-rw-r--r--modules/workstation/windowing/sway/choose_workspace.sh.in17
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/workstation/windowing/sway/choose_workspace.sh.in b/modules/workstation/windowing/sway/choose_workspace.sh.in
new file mode 100644
index 000000000000..135c46dc5f9f
--- /dev/null
+++ b/modules/workstation/windowing/sway/choose_workspace.sh.in
@@ -0,0 +1,17 @@
+#! @shell@ -ue
+swaymsg -t get_workspaces |
+    @jq@/bin/jq -r \
+        '(to_entries | map(select(.value.focused)) | .[0].key), .[].name' |
+    (
+        read index
+        exec @bemenu@/bin/bemenu \
+            -p workspace \
+            -I "$index" \
+            --fn 'monospace 10' \
+            --line-height 24 \
+            --nf '#777777' \
+            --hb '#285577' \
+            --hf '#ffffff' \
+            --tf '#777777' \
+            --ff '#ffffff'
+    )