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+}