--[[ -- original author https://github.com/Chamrosh/lines-conky -- modified by Lila-Kuh https://git.spaeth.biz/Lila-Kuh/lines-conky ]] conky.config = { -- Conky -- background = false, update_interval = 1.0, cpu_avg_samples = 2, net_avg_samples = 2, override_utf8_locale = true, double_buffer = true, no_buffers = true, text_buffer_size = 2048, temperature_unit = 'celsius', -- Window -- own_window_class = 'Conky', own_window = true, own_window_type = 'desktop', own_window_transparent = true, own_window_argb_visual = true, own_window_argb_value = 255, own_window_colour = '000000', own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below', border_inner_margin = 0, border_outer_margin = 0, minimum_height = 500, minimum_width = 256, maximum_width = 450, alignment = 'top_right', gap_x = -3838, gap_y = 40, -- Graphics -- draw_shades = false, draw_outline = false, draw_borders = false, draw_graph_borders = false, default_color = 'gray', default_shade_color = 'red', default_outline_color = 'green', -- Text -- use_xft = true, font = 'dejavu code:size=12', xftalpha = 0, uppercase =false, default_color = 'FFFFFF', }; conky.text = [[ #leet chars: ┤┤└└┴┴┐┐││┘┘┌┌├├┬┬┼┼┴┴── ││ ▽▼△▲▵▴▾▿ # -- Time & Host -- ${alignr} ┌── ${alignr} │ ${alignr} ${sysname} ${alignr} │ ${alignr} Time ──┤ ${alignr} │ │ ${alignr} time ──┤ │ ${alignr} ${time %H:%M:%S} ──┘ │ │ ${alignr} │ │ ${alignr} date ──┤ │ ${alignr} ${time %A %d %b %Y} ──┘ │ │ ${alignr} │ │ ${alignr} uptime ──┘ │ ${alignr} $uptime ──┘ │ ${alignr} │ ${alignr} ${nodename} ──┘ ${alignr} │ ${alignr} kernel ──┤ ${alignr} $machine ──┤ │ ${alignr} ${kernel} ──┘ │ ${alignr} │ ${alignr} o-system ──┤ ${alignr} ${exec lsb_release -sd | tr -d '"'} ──┤ │ ${alignr} ${exec lsb_release -src} ──┘ │ ${alignr} │ ${alignr} battery ──┘ ${alignr} ${battery_short BAT1} ──┤ ${alignr} ${execi 10 sensors | grep in0 | tr -d 'in0:'} ──┘ ${voffset -493}${alignr} ──┐ ┌───────────────────────────────── ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ └───────────────────────────────────┐ ${alignr} │ │ # -- CPU -- ${alignr} CPU ──┘ ${alignr} │ ${alignr} used ──┤ ${alignr} ${cpu cpu0}% cpu_g ──┤ │ ${alignr} ${cpu cpu1}% cpu_0 ──┤ │ ${alignr} ${cpu cpu2}% cpu_1 ──┤ │ ${alignr} ${cpu cpu3}% cpu_2 ──┤ │ ${alignr} ${cpu cpu4}% cpu_3 ──┤ │ ${alignr} ${cpu cpu5}% cpu_4 ──┤ │ ${alignr} ${cpu cpu6}% cpu_5 ──┤ │ ${alignr} ${cpu cpu7}% cpu_6 ──┤ │ ${alignr} ${cpu cpu8}% cpu_7 ──┘ │ ${alignr} │ ${alignr} freq ──┤ ${alignr} ${cpubar cpu0 15,110} ${freq_g} GHz ──┘ │ ${alignr} │ ${alignr} processes ──┤ ${alignr} $running_processes / $processes ──┘ │ ${alignr} │ ${alignr} temperature ──┤ ${alignr} ${execi 10 sensors | sed -n '/Core 0/{s/.*:[ ]*+\([0-9]*\).*/\1/p}'}°C Core_1 ──┤ │ ${alignr} ${execi 10 sensors | sed -n '/Core 1/{s/.*:[ ]*+\([0-9]*\).*/\1/p}'}°C Core_2 ──┤ │ ${alignr} ${execi 10 sensors | sed -n '/Core 2/{s/.*:[ ]*+\([0-9]*\).*/\1/p}'}°C Core_3 ──┤ │ ${alignr} ${execi 10 sensors | sed -n '/Core 3/{s/.*:[ ]*+\([0-9]*\).*/\1/p}'}°C Core_4 ──┘ │ ${alignr} │ ${alignr} ${cpugraph 15,230 FFFFFF FFFFFF} ──┤ ${alignr} │ ${alignr} ${top name 1} ${top cpu 1} ──┤ ${alignr} ${top name 2} ${top cpu 2} ──┤ ${alignr} ${top name 3} ${top cpu 3} ──┤ ${alignr} ${top name 4} ${top cpu 4} ──┤ ${alignr} ${top name 5} ${top cpu 5} ──┤ ${alignr} ${top name 6} ${top cpu 6} ──┤ ${alignr} ${top name 7} ${top cpu 7} ──┤ ${alignr} ${top name 8} ${top cpu 8} ──┘ ${voffset -665}${alignr} │ ┌───────────────────────────── ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ └───────────────────────────────────┐ ${alignr} │ │ # -- GPU -- ${alignr} GPU ──┘ ${alignr} │ ${alignr} used ──┤ ${alignr} ${execi 600 nvidia-smi -q | grep "Product Name" | tr -s ' '| cut -d ' ' -f 6,7,8} gpu ──┤ │ ${alignr} ${execi 600 nvidia-smi -q | grep "Driver Version" | tr -s ' '| cut -d ' ' -f 4} driver ──┤ │ ${alignr} ${execi 10 nvidia-smi --query-gpu=power.draw --format=csv,noheader} power ──┤ │ ${alignr} ${nvidia memused} / ${nvidia memmax} MiB mem ──┘ │ ${alignr} │ ${alignr} freq ──┤ ${alignr} ${nvidia gpufreqcur} MHz gpu_clock ──┤ │ ${alignr} ${nvidia memfreqcur} MHz gpu_mem ──┤ │ ${alignr} ${nvidia mtrfreqcur} MHz mem_trans ──┘ │ ${alignr} │ ${alignr} util ──┤ ${alignr} ${execi 10 nvidia-smi -q | grep "Gpu" | tr -s ' '| cut -d ' ' -f 4,5,6,7} gpu ──┤ │ ${alignr} ${execi 10 nvidia-smi -q | grep "Memory" | grep "%" | tr -s ' '| cut -d ' ' -f 4,5} mem ──┤ │ ${alignr} ${execi 10 nvidia-smi -q | grep "Encoder" | grep "%" | tr -s ' '| cut -d ' ' -f 4,5} enc ──┤ │ ${alignr} ${execi 10 nvidia-smi -q | grep "Decoder" | grep "%" | tr -s ' '| cut -d ' ' -f 4,5} dec ──┘ │ ${alignr} │ ${alignr} temperature ──┤ ${alignr} gpu ${nvidia temp}°C ──┘ │ ${alignr} │ ${alignr} ${nvidiagraph gpuutil 15,200 F0F0F0 0ABFFF} load ──┤ ${alignr} ${nvidiagraph memutil 15,200 F0F0F0 0ABFFF} vram ──┤ ${alignr} ${nvidiagraph membwutil 15,200 F0F0F0 0ABFFF} ram ──┤ ${alignr} ${nvidiagraph videoutil 15,200 F0F0F0 0ABFFF} video ──┤ ${alignr} ${nvidiagraph pcieutil 15,200 F0F0F0 0ABFFF} pcie ──┤ ${alignr} ${nvidiagraph gputemp 15,200 F0F0F0 0ABFFF} temp ──┘ ${voffset -532}${alignr} │ ┌───────────────────────────── ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ │ ${alignr} │ ├──────────────────────────────────── ${alignr} └──┘ ]];