-
Notifications
You must be signed in to change notification settings - Fork 0
/
conky.conf
122 lines (116 loc) · 4.61 KB
/
conky.conf
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
--[[
Conky, a system monitor, based on torsmo
Any original torsmo code is licensed under the BSD license
All code written since the fork of torsmo is licensed under the GPL
Please see COPYING for details
Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
Copyright (c) 2005-2012 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
]]
conky.config = {
double_buffer = true,
no_buffers = true,
own_window_class = 'Conky',
own_window = true,
own_window_argb_visual = true,
own_window_transparent = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,below,skip_taskbar,sticky,skip_pager',
update_interval = 1.0,
net_avg_samples = 2,
cpu_avg_samples = 2,
alignment = 'bottom_left',
gap_x = 30,
gap_y = 30,
default_color = 'white',
default_outline_color = 'white',
default_shade_color = 'black',
color0 = 'ffffff',
color1 = 'b3e5fc',
color2 = '4783fc'
}
conky.text = [[
${font :size=36}
${font}${voffset -20}${alignc}${time %A %d %B %Y}
${alignc}${nodename}@${top user 1}
${color2}${hr 2}
${color}Kernel: ${alignr}${kernel}
Distro: ${alignr}${execi 6000 lsb_release -d | grep 'Descr'|awk {'print $2 " " $3" " $4"" $5'}}
Battery: ${alignr}${battery_bar 5, 50} ${battery_percent}%
#------------+
#TEMPS
#------------+
${color2}TEMPS ${hr 2}
${color0}${voffset 5}CPU: ${alignr}${execi 5 sensors | grep Tctl: | cut -c 16-19}°C
GPU: ${alignr}${execi 60 nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader }°C
SSD:${alignr}${execi 5 sensors | grep Composite: | cut -c 16-19}°C
#------------+
#CPU
#------------+
${color2}PROCESSOR ${hr 2}
${color0}${voffset 5}Name: $alignr${execi 6000 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //'| uniq | cut -c 1-16}
Freq: ${alignr}${freq_g} GHz
Usage: ${alignr}${cpu}%
${cpugraph 32}
#------------+
#GPU
#------------+
${color2}GPU ${hr 2}
${color0}Name: ${alignr}${exec nvidia-smi --query-gpu=gpu_name --format=csv,noheader,nounits}
Usage: ${alignr} ${exec nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader}
VRAM: ${alignr} ${exec nvidia-smi --query-gpu=memory.used --format=csv,noheader} / ${exec nvidia-smi --query-gpu=memory.total --format=csv,noheader}
Power: ${alignr} ${exec nvidia-smi --query-gpu=power.draw --format=csv,noheader}
#------------+
#MEMORY
#------------+
${color2}MEMORY ${hr 2}
${color0}${voffset 5}Used: ${mem} ($memperc%)${alignr}Free: ${memeasyfree}
${membar}
#------------+
#NETWORK
#------------+
${color2}NETWORK ${hr 2}
${color0}${voffset 5}${addr wlan0}${alignr}${if_existing /sys/class/net/wlan0/operstate up}ONLINE${else}OFFLINE${endif}
Established: ${goto 345}${execi 5 netstat -tuapn | grep -iE 'established' | wc -l}
Signal: ${alignr}${color lightgrey}${wireless_link_bar 4,140 wlan0} ${wireless_link_qual wlan0}%
Down: ${downspeed wlan0}/s ${alignr} Total: ${totaldown wlan0}
${downspeedgraph wlan0 30}
Up: ${upspeed wlan0}/s ${alignr} Total: ${totalup wlan0}
${upspeedgraph wlan0 30 }
#------------+
#FS
#------------+
${color2}STORAGE ${hr 2}
${color0}${voffset 5}/dev/nvme0n1p6:${alignr}${fs_used /} / ${fs_size /}
${fs_bar /}
Read: ${alignr}${diskio_read /dev/nvme0n1p6}
Write: ${alignr}${diskio_write /dev/nvme0n1p6}
#------------+
#PROCESSES
#------------+
${color2}PROCESS ${hr 2}
${color0}Name${goto 215}MEM%${alignr}CPU%
${color1}${top name 1}${goto 200}${top mem 1}${alignr}${top cpu 1}
${color1}${top name 2}${goto 200}${top mem 2}${alignr}${top cpu 2}
${color1}${top name 3}${goto 200}${top mem 3}${alignr}${top cpu 3}
${color1}${top name 4}${goto 200}${top mem 4}${alignr}${top cpu 4}
${color1}${top name 5}${goto 200}${top mem 5}${alignr}${top cpu 5}
${color1}${top name 6}${goto 200}${top mem 6}${alignr}${top cpu 6}${voffset 10}
${color0}Processes: ${alignr}${processes} (${running_processes})
${color0}Threads: ${alignr}${threads} (${running_threads})
#------------+
#DEVICES
#------------+
${color2}DEVICES ${hr 2}
${color1}${execi 1800 sudo nmap -sP 192.168.1.0/24 | grep "Nmap scan report for" | awk -F ' ' '{print $5, $6}'}
]]