Boy, getting Conky set up correctly is arduous... by default, conky.conf is still using the old syntax, you have to change it to the new syntax to prevent errors such as:
Syntax error (/etc/conky/conky.conf: unexpected symbol near ‘top_right’) while reading config file.
conky: Assuming it’s in old syntax and attempting conversion.
Here's mine (click the ➤ symbol):
Summary
conky.config = {
alignment = 'top_right',
background = true,
border_inner_margin = 0,
border_outer_margin = 0,
border_width = 0.5,
cpu_avg_samples = 4,
default_color = '#88CCFF',
default_outline_color = '#CCCCCC',
default_shade_color = '#000000',
double_buffer = true,
draw_borders = true,
draw_graph_borders = true,
draw_outline = false,
draw_shades = false,
extra_newline = false,
font = 'JetBrains Mono Regular:size=7',
gap_x = 5,
gap_y = 0,
maximum_width = 250,
minimum_height = 5,
minimum_width = 250,
net_avg_samples = 10,
out_to_console = false,
out_to_stderr = false,
own_window = true,
own_window_argb_visual = true,
own_window_class = 'Conky',
own_window_colour = '#000000',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_transparent = true,
own_window_type = 'panel',
show_graph_range = false,
show_graph_scale = false,
stippled_borders = 0,
temperature_unit = 'fahrenheit',
top_cpu_separate = true,
update_interval = 5,
update_interval_on_battery = 60,
uppercase = false,
use_spacer = 'none',
use_xft = true,
xftalpha = 1
}
conky.text = [[
${color #FFFFFF}${hr}
Uptime:${goto 105}${uptime}
${hr}
CPU Temp:${goto 105}${hwmon 4 temp 1} F
CPU Load:${goto 105}${cpu cpu0} %${alignr}Frequency: ${freq} MHz
${cpugraph cpu1 30,124 555555 AAAAAA -l -t}${alignr}${cpugraph cpu2 30,124 555555 AAAAAA -l -t}
${voffset -12}${cpugraph cpu3 30,124 555555 AAAAAA -l -t}${alignr}${cpugraph cpu4 30,124 555555 AAAAAA -l -t}
${voffset -12}${cpugraph cpu5 30,124 555555 AAAAAA -l -t}${alignr}${cpugraph cpu6 30,124 555555 AAAAAA -l -t}
${voffset -12}${cpugraph cpu7 30,124 555555 AAAAAA -l -t}${alignr}${cpugraph cpu8 30,124 555555 AAAAAA -l -t}
${voffset -12}${cpugraph cpu9 30,124 555555 AAAAAA -l -t}${alignr}${cpugraph cpu10 30,124 555555 AAAAAA -l -t}
${voffset -12}${cpugraph cpu11 30,124 555555 AAAAAA -l -t}${alignr}${cpugraph cpu12 30,124 555555 AAAAAA -l -t}
${hr}
Drive Free Space:${goto 105}${fs_free /} / ${fs_size /}${alignr}${fs_free_perc} %
RAM Usage:${goto 105}${mem} / ${memmax}${alignr}${memperc} %
Swap Usage:${goto 105}${swap}/ ${swapmax}${alignr}${swapperc} %
${hr}
LAN: ${addr wlo1}${alignr}WAN: ${texeci 1800 curl -s https://ipv4.icanhazip.com}
Up: ${upspeed wlo1}/s ${alignr}Down: ${downspeed wlo1}/s
${upspeedgraph wlo1 30,124 FF0000 8B0000 -l -t}${alignr}${downspeedgraph wlo1 30,124 ABFF2C 12CD22 -l -t}
Total: ${totalup wlo1}${alignr}Total: ${totaldown wlo1}
${hr}
${color #000000}Processes: ${processes}${alignr}Running: ${running_processes}
Name${goto 105}CPU%${goto 150}MEM%${alignr}USER
${top name 1}${goto 105}${top cpu 1}${goto 150}${top mem 1}${alignr}${top user 1}
${top name 2}${goto 105}${top cpu 2}${goto 150}${top mem 2}${alignr}${top user 2}
${top name 3}${goto 105}${top cpu 3}${goto 150}${top mem 3}${alignr}${top user 3}
${top name 4}${goto 105}${top cpu 4}${goto 150}${top mem 4}${alignr}${top user 4}
${top name 5}${goto 105}${top cpu 5}${goto 150}${top mem 5}${alignr}${top user 5}
${top name 6}${goto 105}${top cpu 6}${goto 150}${top mem 6}${alignr}${top user 6}
${top name 7}${goto 105}${top cpu 7}${goto 150}${top mem 7}${alignr}${top user 7}
${top name 8}${goto 105}${top cpu 8}${goto 150}${top mem 8}${alignr}${top user 8}
${top name 9}${goto 105}${top cpu 9}${goto 150}${top mem 9}${alignr}${top user 9}
${top name 10}${goto 105}${top cpu 10}${goto 150}${top mem 10}${alignr}${top user 10}
]]
Converting conky.conf to the new syntax also makes it start up much faster.