-
Notifications
You must be signed in to change notification settings - Fork 4
/
system
164 lines (157 loc) · 9.15 KB
/
system
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
conky.config = {
update_interval = 2, -- update interval in seconds
xinerama_head = 1, -- for multi monitor setups, select monitor to run on: 0,1,2
double_buffer = true, -- use double buffering (reduces flicker, may not work for everyone)
-- window alignment
alignment = 'middle_left', -- top|middle|bottom_left|right
gap_x = 142,
gap_y = 467,
-- window settings
minimum_width = 169, -- conky will add an extra pixel to this
maximum_width = 169,
minimum_height = 414,
own_window = true,
own_window_type = 'desktop', -- values: desktop (background), panel (bar)
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
-- window borders
draw_borders = false, -- draw borders around the conky window
border_width = 1, -- width of border window in pixels
border_inner_margin = 0, -- margin between the border and text in pixels
border_outer_margin = 0, -- margin between the border and the edge of the window in pixels
-- transparency configuration
draw_blended = false,
own_window_transparent = true,
own_window_argb_visual = true, -- turn on transparency
own_window_argb_value = 255, -- range from 0 (transparent) to 255 (opaque)
-- miscellanous settings
imlib_cache_flush_interval = 250,
top_name_verbose = true, -- show full command in ${top ...}
top_name_width = 18, -- how many characters to print
text_buffer_size = 2048,
if_up_strictness = 'address', -- network device must be up, having link and an assigned IP address
-- to be considered "up" by ${if_up}
-- values are: up, link or address
-- font settings
use_xft = false,
draw_shades = false, -- black shadow on text (not good if text is black)
draw_outline = false, -- black outline around text (not good if text is black)
-- colors
default_color = '703d0a', -- regular text
color1 = 'white',
color3 = 'white', -- secondary panel labels
color4 = 'a7aa71', -- secondary panel text
-- templates
-- top cpu process: ${template0 processNumber}
template0 = [[${voffset 3}${offset 5}${color}${top name \1}${alignr 4}${top cpu \1}%]],
-- top mem process: ${template1 processNumber}
template1 = [[${voffset 3}${offset 5}${color}${top_mem name \1}${alignr 4}${top_mem mem_res \1}]]
};
conky.text = [[
# :::::::::::: cpu
# ------- light panel top edge -------
${image ~/conky/monochrome/images/common/green-panel-light.png -p 0,0}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-top-left.png -p 0,0}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-top-right.png -p 162,0}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,0}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-bottom-left.png -p 0,12}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-bottom-right.png -p 162,12}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,19}\
# ------- light panel bottom edge -------
${voffset 2}${alignc}${color3}cpu${voffset 8}
# ------- table | yellow 1 column | top edge -------
${image ~/conky/monochrome/images/common/yellow-panel-dark.png -p 0,21}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-left.png -p 0,21}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-right.png -p 162,21}\
${image ~/conky/monochrome/images/common/yellow-panel-light.png -p 0,40}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,21}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-left.png -p 0,117}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-right.png -p 162,117}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,124}\
# ------- table | yellow 1 column | bottom edge -------
${offset 5}${color1}process${alignr 4}cpu${voffset 3}
${template0 1}
${template0 2}
${template0 3}
${template0 4}
${template0 5}
# ------- vertical table image -------
${image ~/conky/monochrome/images/common/yellow-panel-dark.png -p 0,126}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-left.png -p 0,126}\
${image ~/conky/monochrome/images/common/yellow-panel-light.png -p 71,126}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-top-right.png -p 162,126}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,126}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-bottom-left.png -p 0,138}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-right.png -p 162,138}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,145}\
# --------- end of table image ---------
${voffset 9}${offset 5}${color1}load avg${goto 77}${color}${loadavg}${voffset 9}
# :::::::::::: memory
# ------- light panel top edge -------
${image ~/conky/monochrome/images/common/green-panel-light.png -p 0,148}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-top-left.png -p 0,148}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-top-right.png -p 162,148}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,148}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-bottom-left.png -p 0,160}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-bottom-right.png -p 162,160}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,167}\
# ------- light panel bottom edge -------
${alignc}${color3}memory${voffset 8}
# ------- table | yellow 1 column | top edge -------
${image ~/conky/monochrome/images/common/yellow-panel-dark.png -p 0,169}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-left.png -p 0,169}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-right.png -p 162,169}\
${image ~/conky/monochrome/images/common/yellow-panel-light.png -p 0,188}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,169}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-left.png -p 0,265}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-right.png -p 162,265}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,272}\
# ------- table | yellow 1 column | bottom edge -------
${offset 5}${color1}process${alignr 4}memory${voffset 3}
${template1 1}
${template1 2}
${template1 3}
${template1 4}
${template1 5}
# ------- vertical table image -------
${image ~/conky/monochrome/images/common/yellow-panel-dark.png -p 0,274}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-left.png -p 0,274}\
${image ~/conky/monochrome/images/common/yellow-panel-light.png -p 71,274}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-top-right.png -p 162,274}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,274}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-bottom-left.png -p 0,305}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-right.png -p 162,305}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,312}\
# --------- end of table image ---------
${voffset 11}${offset 5}${color1}swap read${goto 77}${color}${cat /tmp/conky/system.swap.read}
${voffset 3}${offset 5}${color1}swap write${goto 77}${color}${cat /tmp/conky/system.swap.write}${voffset 10}
# :::::::::::: network
# ------- light panel top edge -------
${image ~/conky/monochrome/images/common/green-panel-light.png -p 0,315}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-top-left.png -p 0,315}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-top-right.png -p 162,315}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,315}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-bottom-left.png -p 0,327}\
${image ~/conky/monochrome/images/common/green-panel-light-edge-bottom-right.png -p 162,327}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,334}\
# ------- light panel bottom edge -------
${alignc}${color3}network${voffset 10}
# assumption: only one network device will be connected to the internet at a time
# :::: ethernet
${if_up enp0s25}\
# ------- vertical table image -------
${image ~/conky/monochrome/images/common/yellow-panel-dark.png -p 0,336}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-top-left.png -p 0,336}\
${image ~/conky/monochrome/images/common/yellow-panel-light.png -p 71,336}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-top-right.png -p 162,336}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 169,336}\
${image ~/conky/monochrome/images/common/yellow-panel-dark-edge-bottom-left.png -p 0,399}\
${image ~/conky/monochrome/images/common/yellow-panel-light-edge-bottom-right.png -p 162,399}\
${image ~/conky/monochrome/images/common/blank-panel.png -p 0,406}\
# --------- end of table image ---------
${lua add_offsets 0 73}\
${offset 5}${color1}local ip${goto 77}${color}${addr enp0s25}
${voffset 3}${offset 5}${color1}speed${goto 77}${color}${execi 180 ethtool enp0s25 2>/dev/null | grep -i speed | cut -d ' ' -f 2}
${voffset 3}${offset 5}${color1}total up${goto 77}${color}${totalup enp0s25}
${voffset 3}${offset 5}${color1}total down${goto 77}${color}${totaldown enp0s25}
${endif}\
]];