aboutsummaryrefslogtreecommitdiff
path: root/conky/conky.conf
blob: 6bb46d96cacaa7cf01ebe82faad6b7bf411dcf4e (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
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
conky.config = {

	--Various settings

	background = true, 							-- forked to background
	cpu_avg_samples = 2,						-- The number of samples to average for CPU monitoring.
	diskio_avg_samples = 10,					-- The number of samples to average for disk I/O monitoring.
	double_buffer = true,						-- Use the Xdbe extension? (eliminates flicker)
	if_up_strictness = 'address',				-- how strict if testing interface is up - up, link or address
	net_avg_samples = 2,						-- The number of samples to average for net data
	no_buffers = true,							-- Subtract (file system) buffers from used memory?
	temperature_unit = 'celsius',				-- fahrenheit or celsius
	text_buffer_size = 2048,					-- size of buffer for display of content of large variables - default 256
	update_interval = 1,						-- update interval
	imlib_cache_size = 0,                       -- disable image cache to get a new spotify cover per song
	xinerama_head = 1,


	--Placement

	alignment = 'middle_middle',				-- top_left,top_middle,top_right,bottom_left,bottom_middle,bottom_right,
												-- middle_left,middle_middle,middle_right,none
	--Arch Duoscreen
	--gap_x = -1910,
	gap_x = 15,									-- pixels between right or left border
	gap_y = 0,									-- pixels between bottom or left border
	minimum_height = 600,						-- minimum height of window
	minimum_width = 475,						-- minimum width of window
	maximum_width = 600,						-- maximum width of window

	--Graphical

	border_inner_margin = 10, 					-- margin between border and text
	border_outer_margin = 5, 					-- margin between border and edge of window
	border_width = 0, 							-- border width in pixels
	default_bar_width = 80,					    -- default is 0 - full width
	default_bar_height = 10,					-- default is 6
	default_gauge_height = 25,					-- default is 25
	default_gauge_width =40,					-- default is 40
	default_graph_height = 40,					-- default is 25
	default_graph_width = 0,					-- default is 0 - full width
	default_shade_color = '#000000',			-- default shading colour
	default_outline_color = '#000000',			-- default outline colour
	draw_borders = false,						-- draw borders around text
	draw_graph_borders = true,					-- draw borders around graphs
	draw_shades = false,						-- draw shades
	draw_outline = false,						-- draw outline
	stippled_borders = 0,						-- dashing the border

	--Textual

	extra_newline = false,						-- extra newline at the end - for asesome's wiboxes
	format_human_readable = true,				-- KiB, MiB rather then number of bytes
	font = 'JetBrainsMono Nerd Font:size=10',  	-- font for complete conky unless in code defined
	max_text_width = 0,							-- 0 will make sure line does not get broken if width too smal
	max_user_text = 16384,						-- max text in conky default 16384
	override_utf8_locale = true,				-- force UTF8 requires xft
	short_units = true,							-- shorten units from KiB to k
	top_name_width = 21,						-- width for $top name value default 15
	top_name_verbose = false,					-- If true, top name shows the full command line of  each  process - Default value is false.
	uppercase = false,							-- uppercase or not
	use_spacer = 'none',						-- adds spaces around certain objects to align - default none
	use_xft = true,								-- xft font - anti-aliased font
	xftalpha = 1,								-- alpha of the xft font - between 0-1

	--Windows

	own_window = true,							-- create your own window to draw
	own_window_argb_value = 100,			    -- real transparency - composite manager required 0-255
	own_window_argb_visual = true,				-- use ARGB - composite manager required
	own_window_colour = '#000000',				-- set colour if own_window_transparent no
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',  -- if own_window true - just hints - own_window_type sets it
	own_window_transparent = true,				-- if own_window_argb_visual is true sets background opacity 0%
	own_window_title = 'system_conky',			-- set the name manually  - default conky "hostname"
	own_window_type = 'override',				-- if own_window true options are: normal/override/dock/desktop/panel
	own_window_class = 'Conky',					-- set the class manually - default conky


	--Colours

	default_color = '#586e75',  				-- default color and border color
	color1 = '#FF0000',
	color2 = '#ebdbb2',
	color3 = '#cccccc',
	color4 = '#D9BC83',
	color5 = '#689d68',                         --teal
	color6 = '#689d68',                         --white

	--Signal Colours
	color7 = '#01fffe',  						--green
	color8 = '#FFA726',  						--orange
	color9 = '#F1544B',  						--firebrick

    --Lua


};

conky.text = [[
${color6}${voffset 4}${font JetBrainsMono Nerd Font:size=36}${alignc}${time %l}:${time %M} ${time %p}${font}${color}
${color6}${voffset 4}${font JetBrainsMono Nerd Font:size=12}${alignc}${time %A} ${time %B} ${time %e}, ${time %Y}${font}${color}
${color5}${font JetBrainsMono Nerd Font:size=10}${voffset 2}S Y S T E M   ${hr 2}${font}${color}

${color2}Hostname:${color} ${alignr}${nodename}
${color2}OS: $alignr ${color}${execi 6000 lsb_release -d| awk '{$1=""; print $0}'}
${color2}Kernel: $alignr ${color} $kernel
${color2}Uptime:${color} ${alignr}${uptime}

${color5}${font JetBrainsMono Nerd Font:size=10}P R O C E S S O R S  ${hr 2}${font}${color}

${color2}CPU Freq:${color} $alignr${freq}MHz
${color2}CPU Temp:${color} $alignr ${acpitemp}°C

${color2}CPU Usage: ${color} $alignr ${cpu}%

${color}${cpubar cpu0 15,600}

${color2}CPU Core 1:${color} ${alignr}${offset -10}${cpu cpu1}% ${alignr}${cpubar cpu1}
${color2}CPU Core 2:${color} ${alignr}${offset -10}${cpu cpu2}% ${alignr}${cpubar cpu2}
${color2}CPU Core 3:${color} ${alignr}${offset -10}${cpu cpu3}% ${alignr}${cpubar cpu3}
${color2}CPU Core 4:${color} ${alignr}${offset -10}${cpu cpu4}% ${alignr}${cpubar cpu4}

${color2}Top Processes ${goto 365}CPU% ${goto 465}Mem% 

${color}${top name 1} ${goto 350}${top cpu 1} ${goto 450}${top mem 1}
${color}${top name 2} ${goto 350}${top cpu 2} ${goto 450}${top mem 2}

${color5}${font JetBrainsMono Nerd Font:size=10}M E M O R Y   ${hr 2}${font}${color}

${color2}Used ${color3}$mem ${goto 280}${color2}Free ${color3}$memfree  $alignr ${color2}Total ${color3}$memmax

${color}${membar 15,600}

${color5}${font JetBrainsMono Nerd Font:size=10}D R I V E S   ${hr 2}${font}${color}

${color2}/NVMe ${color} ${alignr}${color2}Used ${color}${fs_used /} ${color2}Total ${color}${fs_size /}

${color}${fs_bar 15,600}

${color2}I/O Read:${color} ${alignr}${offset -10}${diskio_read /dev/nvme0n1p2}${alignr}${diskiograph_read nvme0n1p2 15,300}
${color2}I/O Write:${color} ${alignr}${offset -10}${diskio_write /dev/nvme0n1p2}${alignr}${diskiograph_write nvme0n1p2 15,300}

${color5}${color5}${font JetBrainsMono Nerd Font:size=10}N E T W O R K   ${hr 2}${font}${color}

${color2}IP Address: ${color} ${alignr}${offset -10$}${addrs enp42s0}

${color2}Eth Up:${color} ${alignr}${offset -10$}${upspeed enp42s0}${alignr}${upspeedgraph enp42s0 15,300}
${color2}Eth Down:${color} ${alignr}${offset -10$}${downspeed enp42s0}${alignr}${downspeedgraph enp42s0 15,300}
]];