blob: f45b316c55775cb94b7816bf8f45ad205402a312 (
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
|
#!/bin/python
import datetime
import time
import os
def getTags():
tags = os.popen("herbstclient tag_status").read().split() # get tags in a list
for i in range(len(tags)):
tag = tags[i]
if tag[0] == ':':
tags[i] = ' ' + tag[1:-1] + ' ' # format occupied tags
elif tag[0] == '#':
tags[i] = '%{F#6c71c4}%{B#d33682}%{F-} ' + tag[1:-1] + '%{F#d33682} %{B#268bd2}%{F-}' # format active tag
else:
tags[i] = '%{F#443837} ' + tag[1:-1] + '%{F-} ' # format other tags
return '%{B#6c71c4} ' + ' '.join((str(x) for x in tags)) + '%{B-}' + '%{F#268bd2}%{F-}' # return formatted list in a cleaner form
while True:
time.sleep(0.3) # be nice to the CPU
output = getTags()
os.system("echo '" + output + "'") # for some reason print() messes up everythingt
|