commit 9e881ce
hovercats
·
2026-08-09 16:36:43 +0000 UTC
parent 62ebc2e
alt-tab: remove in favor of tab which I use for howl
2 files changed,
+20,
-23
A
rc/tab
+0,
-23
1@@ -1,23 +0,0 @@
2-#!/bin/rc
3-
4-flag e +
5-
6-switch($1) {
7- case n
8- # Get next/top window ID
9- wid=`{lsw | grep -v `{pfw} | sed '1 p;d'}
10- case p
11- # Get previous/bottom window ID
12- wid=`{lsw | grep -v `{pfw} | sed '$ p;d'}
13- case *
14- printf 'Usage: n|p\n' && exit 1
15-}
16-
17-if (~ $#wid 0) {
18- printf 'No window to focus on\n'
19- exit 1
20-}
21-if not {
22- chwso -r $"wid # Set window on top of stack
23- wtf $"wid # Put focus on said window
24-}
A
rc/tab
+20,
-0
1@@ -0,0 +1,20 @@
2+#!/bin/rc
3+
4+flag e +
5+
6+switch($1) {
7+ case p
8+ howlc lower
9+ howlc focus_prev
10+ focused=`{howlc get_focus}
11+ unfocused=`{howlc list_windows | grep -v $focused}
12+ howlc lower $unfocused
13+ howlc raise
14+ case n
15+ howlc lower
16+ howlc focus_next
17+ focused=`{howlc get_focus}
18+ unfocused=`{howlc list_windows | grep -v $focused}
19+ howlc lower $unfocused
20+ howlc raise
21+}