summaryrefslogtreecommitdiff
path: root/.old/dmenunametag
blob: 0458c79afa719248ee6d549dde9d8707db1f3205 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
numtags=9
rcn="Remove Current Name"
defnames="$rcn\nCode\nCompile\nTest\nDebug\nEdit"
while !([ $tagnum -ge 1 2>/dev/null ] && [ $tagnum -le $numtags ]); do
	tagnum=$(seq $numtags | dmenu -p "Choose tag: ")
	[ "$tagnum" = "" ] && exit
done
name="$(echo -n "$defnames" | dmenu -p "Rename tag $tagnum to: ")"
[ "$name" = "$rcn" ] \
	&& nametag $tagnum r \
	|| nametag $tagnum n "$name"

# Force bar to update by setting the root name to itself since there is currently a bug in the window manager
#xsetroot -name "$(xprop -root WM_NAME | sed -n 's/^WM_NAME(STRING) = \"\(.*\)\"/\1/p')"

# Old mode
#while [ "$action" != "Rename" ] && [ "$action" != "Remove" ]; do
#	action=$(echo -n "Rename\nRemove" | dmenu -p "Would you like to rename or remove this tag $tagnum's label? ")
#	[ "$action" = "" ] && exit
#done
#case $action in
#	Rename)
#		name="$(echo -n "$defnames" | dmenu -p "Rename tag $tagnum to: ")"
#		[ "$name" = "" ] && exit
#		nametag $tagnum n "$name"
#	;;
#	Remove)	nametag $tagnum r	;;
#	*)	exit			;;
#esac