Skip to content

Instantly share code, notes, and snippets.

@nicoaravena
Last active February 16, 2024 22:31
Show Gist options
  • Select an option

  • Save nicoaravena/b9557a1bce7e5553ca27e3273aec08a7 to your computer and use it in GitHub Desktop.

Select an option

Save nicoaravena/b9557a1bce7e5553ca27e3273aec08a7 to your computer and use it in GitHub Desktop.
conky with nvidia-smi
conky.config ={
-- CONKY SETTINGS
background = true,
update_interval = 1,
total_run_times = 0,
cpu_avg_samples = 8,
net_avg_samples = 1,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
text_buffer_size = 32768,
-- CONKY: WINDOW SPECIFICATIONS
own_window = true,
own_window_argb_value = 0,
own_window_argb_visual = true,
own_window_class = 'conky-semi',
own_window_colour = '#181818',
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
-- own_window_transparent = true,
own_window_transparent = false,
own_window_type = 'desktop',
border_inner_margin = 3,
border_width = 5,
minimum_height = 1020,
minimum_width = 270,
maximum_width = 270,
alignment = 'top_left',
gap_x = 15,
gap_y = 15,
-- GRAPHICS SETTINGS
draw_shades = false,
draw_outline = true,
draw_borders = false,
draw_graph_borders = true,
-- draw_graph_borders = false,
-- TEXT SETTINGS
use_xft = true,
font = 'Cascadia Code Regular:size=10',
xftalpha = 1,
font1 = 'Cascadia Code Regular:size=10',
font2 = 'Cascadia Code Semibold:size=10',
font3 = 'Cascadia Code Bold:size=12',
font4 = 'Cascadia Code Light:size=9',
font5 = 'Symbols Nerd Font:size=12',
uppercase = false,
-- Pad percentages to this many decimals (0 = no padding)
pad_percents = 2,
-- COLOUR SETTINGS
default_color = 'AAAAAA',
default_shade_color = '333333',
-- default_outline_color = '111111',
default_outline_color = '010101',
-- title_color
color1 = 'DDDDDD',
-- item_color
color2 = 'CCCCCC',
-- item_text_color
color3 = 'EEEEEE',
-- contrast_text_color
color4 = '555555',
-- utility_color
color5 = 'BA68C8'
};
conky.text = [[
# SYSTEM
${font2}${color2}HOSTNAME${color} ${color3}${alignr}${nodename}${color}
${font2}${color2}DISTRO${color} ${color3}${alignr}$distribution $machine${color}
${font2}${color2}KERNEL${color} ${color3}${alignr}$sysname $kernel${color}
${font2}${color2}UPTIME${color} ${color3}${alignr}$uptime_short${color}
# RAM
${font3}${color1}MEMORY ${color5}${hr 2}${font}${color}
${voffset -15}
${font2}${color2}RAM${font}${color} ${color3}${alignr} $mem / $memmax ($memperc%)${color}
${color5}${memgraph 15,265, 32CD32 8B0000 -t}${color}
# CPU
${font3}${color1}CPU ${color5}${hr 2}${font}${color}
${voffset -15}
${alignr}${color4}${exec cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //' | uniq | cut -c 1-27}${color}
${color2}TEMPERATURE${color3} ${font2}${alignr}${acpitemp}${color5}°C${font}${color}
${voffset -15}
${color2}C01 ${tab 25}${cpu cpu1}${color4}%${color} ${font2}${freq_g 1}${color5}GHz${font}${color} ${goto 150} ${color2}C02 ${alignr}${cpu cpu2}${color4}%${color} ${font2}${freq_g 2}${color5}GHz${font}${color}
${color2}C03 ${tab 25}${cpu cpu3}${color4}%${color} ${font2}${freq_g 3}${color5}GHz${font}${color} ${goto 150} ${color2}C04 ${alignr}${cpu cpu4}${color4}%${color} ${font2}${freq_g 4}${color5}GHz${font}${color}
${color2}C05 ${tab 25}${cpu cpu5}${color4}%${color} ${font2}${freq_g 5}${color5}GHz${font}${color} ${goto 150} ${color2}C06 ${alignr}${cpu cpu6}${color4}%${color} ${font2}${freq_g 6}${color5}GHz${font}${color}
${color2}C07 ${tab 25}${cpu cpu7}${color4}%${color} ${font2}${freq_g 7}${color5}GHz${font}${color} ${goto 150} ${color2}C08 ${alignr}${cpu cpu8}${color4}%${color} ${font2}${freq_g 8}${color5}GHz${font}${color}
# ${color2}C09 ${tab 25}${cpu cpu9}${color4}%${color} ${font2}${freq_g 9}${color5}GHz${font}${color} ${goto 150} ${color2}C10 ${alignr}${cpu cpu10}${color4}%${color} ${font2}${freq_g 10}${color5}GHz${font}${color}
# ${color2}C11 ${tab 25}${cpu cpu11}${color4}%${color} ${font2}${freq_g 11}${color5}GHz${font}${color} ${goto 150} ${color2}C12 ${alignr}${cpu cpu12}${color4}%${color} ${font2}${freq_g 12}${color5}GHz${font}${color}
# ${color2}C12 ${tab 25}${cpu cpu12}${color4}%${color} ${font2}${freq_g 12}${color5}GHz${font}${color} ${goto 150} ${color2}C13 ${alignr}${cpu cpu13}${color4}%${color} ${font2}${freq_g 13}${color5}GHz${font}${color}
# ${color2}C14 ${tab 25}${cpu cpu14}${color4}%${color} ${font2}${freq_g 14}${color5}GHz${font}${color} ${goto 150} ${color2}C15 ${alignr}${cpu cpu15} ${color4}%${color} ${font2}${freq_g 15}${color5}GHz${font}${color}
# NVIDIA
${font3}${color1}NVIDIA ${color5}${hr 2}${font}${color}
${voffset -15}
${alignr}${color4}${exec nvidia-smi --query-gpu name --format csv,noheader}${color}
${alignr}${color4}${exec nvidia-smi --query-gpu driver_version --format csv,noheader}${color}
${voffset -15}
${font2}${color2}CLOCKS${color3} ${font}${alignr}${exec nvidia-smi --query-gpu clocks.current.memory --format csv,noheader} / ${exec nvidia-smi --query-gpu clocks.max.memory --format csv,noheader}${font}${color}
${font2}${color2}MEM${color3}${font}${alignr}${exec nvidia-smi --query-gpu memory.used --format csv,noheader} / ${exec nvidia-smi --query-gpu memory.total --format csv,noheader}${font}${color}
${font2}${color2}POWER${color3} ${font}${alignr}${exec nvidia-smi --query-gpu power.draw --format csv,noheader} / ${exec nvidia-smi --query-gpu power.default_limit --format csv,noheader}${font}${color}
${font2}${color2}TEMPERATURE${color3} ${font}${alignr}${exec nvidia-smi --query-gpu temperature.gpu --format csv,noheader}${color5}°C${font}${color}
# NETWORK
${font3}${color1}NETWORK ${color5}${hr 2}${font}${color}
${voffset -15}
${font2}${color2}SPEED${color}
UP ${color} ${alignr}${upspeed wlp0s20f3} ${color5}${upspeedgraph wlp0s20f3 10,150 ADFF2F 32CD32 -t}${color}
DOWN${color} ${alignr}${downspeed wlp0s20f3} ${color5}${downspeedgraph wlp0s20f3 10,150 FF0000 8B0000 -t}${color}
${font2}${color2}TOTAL UP${color3} ${alignc}${totalup wlp0s20f3} ${alignr}${color2}TOTAL DOWN${color3} ${alignc}${totaldown wlp0s20f3}${font}${color}
# DISKS
${font3}${color1}DISKS ${color5}${hr 2}${font}${color}
${voffset -15}
${font2}${color2}/${font} ${goto 80}${color5}${fs_bar 10,65 /}${alignr}${color3}${fs_used /} ${color4}/${color} ${fs_size /}
${font5}↪${font2} ${color2}I/O ${goto 80}${color5}${diskiograph label:arch 10,65 FF0000 32CD32 750}${color} ${alignr}${diskio label:arch-home}${color}
# ${voffset -15}
# ${font2}${color2}/home${font} ${goto 80}${color5}${fs_bar 10,65 /home}${alignr}${color3}${fs_used /home} ${color4}/${color} ${fs_size /home}
# ${font5}↪${font2} ${color2}I/O ${goto 80}${color5}${diskiograph label:arch-home 10,65 FF0000 32CD32 750}${color} ${alignr}${diskio label:arch-home}${color}
# PROCESSES
${font3}${color1}PROCESSES ${color5}${hr 2}${font}${color}
${voffset -15}
${font2}${color2}APP NAME ${goto 160}MEMORY ${goto 245}CPU ${font}${color}
${font4}${color2}${top_mem name 1} ${font}${color} ${goto 160}${top mem 1} % ${goto 235}${top cpu 1} %
${font4}${color2}${top_mem name 2} ${font}${color} ${goto 160}${top mem 2} % ${goto 235}${top cpu 2} %
${font4}${color2}${top_mem name 3} ${font}${color} ${goto 160}${top mem 3} % ${goto 235}${top cpu 3} %
# ${font4}${color2}${top_mem name 4} ${font}${color} ${goto 160}${top mem 4} % ${goto 235}${top cpu 4} %
# ${font4}${color2}${top_mem name 5} ${font}${color} ${goto 160}${top mem 5} % ${goto 235}${top cpu 5} %
${color3}${alignr}${processes} ${font :size=8}total processes${color}
# ${voffset 6}
]];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment