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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
background no
out_to_x no
out_to_console yes
update_interval 1
mpd_port 6601
# Network interface must have an ip address to be considered up
if_up_strictness address
TEXT
[
#{"name": "uptime", "color":"\#ffffff", "full_text":"${uptime_short}"},
################## cpu #################
#{"name": "cpuTemperature", "full_text": "${exec sensors | grep -A 1 'temp1' | cut -c13-16 | sed '/^$/d'}C"},
{"name": "cpuStart", "color" : "\#ffffff", "full_text": "CPU: [", "separator": false},
{"name": "cpu1", "color": ${if_match ${cpu cpu1}<89}"\#ffffff"${else}"\#ff0000"${endif},
"full_text": "${cpu cpu1}%,", "separator": false},
{"name": "cpu2", "color": ${if_match ${cpu cpu2}<89}"\#ffffff"${else}"\#ff0000"${endif},
"full_text": "${cpu cpu2}%,", "separator": false},
{"name": "cpu3", "color": ${if_match ${cpu cpu3}<89}"\#ffffff"${else}"\#ff0000"${endif},
"full_text": "${cpu cpu3}%,", "separator": false},
{"name": "cpu4", "color": ${if_match ${cpu cpu4}<89}"\#ffffff"${else}"\#ff0000"${endif},
"full_text": "${cpu cpu4}%", "separator": false},
{"name": "cpuEnd", "color": "\#ffffff", "full_text": "]"},
################ memory#########################
{"name": "memory", "color": ${if_match ${memperc}<80}"\#ffffff"${else}"\#ff0000"${endif},
"full_text": "RAM: ${memperc}%"},
#{"name": "disk", "color": "\#ffffff", "full_text": " ${fs_used_perc /}%"},
############### music/ spotify/ mpd ###################
${if_match "${nodename_short}"!="fishbowl"}
${if_match "${exec lsof | grep /dev/snd | grep spotify}"!=""} # spotify using sound devices -> is playing
{"name": "indicator", "separator": false ,"color": "\#ffffff", "full_text": "Spotify:"},
{"name": "artist_title", "color": "\#ffffff", "full_text": "${exec bash ~/.dotfiles/scripts/spotify-artist-title.sh}"},
${else} ${if_mpd_playing}
{"name": "indicator", "separator": false, "color": "\#ffffff", "full_text": "MPD:"},
{"name": "statusSymbol", "color": "\#ffffff", "separator": false,
"full_text": ${if_match "${mpd_status}"=="Playing"}"▶"${else}"▐▐"${endif}},
{"name": "music", "color": "\#ffffff", "full_text":"${mpd_title} ${mpd_bar}"},
${else}
{"name": "nomusic", "color": "\#ffffff", "full_text": "no music"},
${endif}
${endif}
########### networking ########################
${if_up wlp2s0}
{"name":"wifi", "color": ${if_match ${wireless_link_qual_perc wlp2s0}>60}"\#339966"${else}"\#FF9200"${endif},
"full_text": "${addr wlp2s0} ${wireless_link_qual_perc wlp2s0}%"},
{"name":"download", "color":"\#ffffff", "full_text": "⤋: ${downspeed wlp2s0}"},
${else} ${if_up enp0s20u2}
{"name":"ethernet", "color": "\#339966", "full_text": "IP: ${addr enp0s20u2} "},
{"name":"download", "color":"\#ffffff", "full_text": "⤋: ${downspeed enp0s20u2}"},
${endif}
${else} ${if_up eth0}
{"name":"ethernet", "color": "\#339966", "full_text": "IP: ${addr eth0} "},
{"name":"download", "color":"\#ffffff", "full_text": "⤋: ${downspeed eth0}"},
${endif}
${else}
{"name":"nonet", "full_text": "no connection" },
${endif}
################ Volume ########################
{"name": "symbol", "color": "\#ffffff", "full_text":
${if_match "${exec amixer sget Master | grep "\[on\]"}"==""}"M"${else}"U"${endif},
"separator": false},
{"name": "Volume", "color": "\#ffffff", "full_text":
"Volume: [${exec amixer sget Master | grep Mono: | sed -e 's/[ \t]*Mono: Playback [0-9]* \[\([0-9]*%\)\].*/\1/'}]"},
################# Battery ####################
{"name": "battery","color":
${if_match ${battery_percent BAT0}<50}
${if_match ${battery_percent BAT0}<25}"\#ff0000"
${else}"\#ff9200"
${endif}
${else}"\#ffffff"
${endif}, "full_text": "${battery BAT0}"},
{"name": "battery","color":
${if_match ${battery_percent BAT1}<50}
${if_match ${battery_percent BAT1}<25}"\#ff0000"
${else}"\#ff9200"
${endif}
${else}"\#ffffff"
${endif}, "full_text": "${battery BAT1}"},
############### Time ##################
{"name": "time", "color": "\#CFCFCF", "full_text": "${time %d/%m/%y} ${time %H:%M}"}
],
|