blob: 3c3bc4d872bee42a8279afda3cad88571e2a359d (
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
|
#!/bin/bash
font=$(
sed '
s/^\s*font\s*=\s*'"'"'\([^'"'"']\+\)'"'"',\?\s*$/\1/
t
s/^\s*xftfont\s\+\([^'"'"']\+\)\s*$/\1/
t
d
' ${1:-~/.conkyrc}
)
sed '
s@\x1b\[0m@${font}${color}@g
s@\x1b\[1m@${font '"${font}"':style=bold}@g
'"$(
while read -r code color; do
printf 's@\\x1b\\[\\(0;\\)\\?%sm@${font}${color %s}@g\n' \
"${code}" \
"${color}"
printf 's@\\x1b\\[0*1;%sm@${font '"${font}"':style=bold}${color %s}@g\n' \
"${code}" \
"${color}"
done \
<"${0%/*}/colors"
)"
|