Skip to content

Instantly share code, notes, and snippets.

@jasonzhouu
Last active November 14, 2019 15:05
Show Gist options
  • Save jasonzhouu/0f3f58c4e331e95ebdcc473492610ef4 to your computer and use it in GitHub Desktop.
Save jasonzhouu/0f3f58c4e331e95ebdcc473492610ef4 to your computer and use it in GitHub Desktop.
config conky to show time and hardware information on desktop
background yes
Window
own_window_argb_visual yes
own_window_type default
own_window yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Graphics
double_buffer yes
override_utf8_locale yes
use_xft yes
xftfont DejaVu Sans Mono:size=10
xftalpha 1.0
update_interval 1
uppercase no
default_outline_color black
default_shade_color black
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
temperature_unit celsius
text_buffer_size 1028 # 256 is minimum
no_buffers yes
short_units yes
pad_percents 2
top_name_width 10
Layout
alignment top_right
gap_x 25
gap_y 0
minimum_size 230 5
maximum_width 350
color0 00b386
color1 BBBBBB
color2 FF0000
own_window_argb_value 0
own_window_colour 000000
TEXT
${font Noto Sans Mono:size=12}SYSTEM${font} ${color0}$hr${color1}
Host${alignr}${color0}${nodename}${color1}
Kernel${alignr}${color0}${exec uname -r}${color1}
Uptime${alignr}${color0}${uptime}${color1}
Battery: ${battery_short}\
# Color battery bar based on percentage remaining.
${if_match ${battery_percent} < 15}${color red}${else}\
${if_match ${battery_percent} < 25}${color orange}${else}\
${if_match ${battery_percent} < 35}${color yellow}${else}\
${if_match ${battery_percent} < 90}${color white}${else}\
${color green}${endif}${endif}${endif}${endif}\
${alignr}${battery_bar 8,70}${color}
#
${alignr}${battery_time}
${font Noto Sans Mono:size=12}CPU${font} ${color0}$hr${color1}
${execi 1000 cat /proc/cpuinfo | grep 'model name' | sed -e 's/model name.*: //'| uniq | cut -c 1-26}
CPU Frequency${alignr}${color0}${freq_g} GHz${color1}
CPU Temperature$alignr${color0}${hwmon temp 1}°C ${color1}
Usage $cpu% ${color0} ${threads} processes ${color1}
|__CPU1 : ${color0}${cpu cpu1}% ${cpubar cpu1 4}${color1}
|__CPU2 : ${color0}${cpu cpu2}% ${cpubar cpu2 4}${color1}
|__CPU3 : ${color0}${cpu cpu3}% ${cpubar cpu3 4}${color1}
|__CPU4 : ${color0}${cpu cpu4}% ${cpubar cpu4 4}${color1}
Top CPU Use
|__${top name 1}$alignr${color0}${top cpu 1}%${color1}
|__${top name 2}$alignr${color0}${top cpu 2}%${color1}
|__${top name 3}$alignr${color0}${top cpu 3}%${color1}
|__${top name 4}$alignr${color0}${top cpu 4}%${color1}
|__${top name 5}$alignr${color0}${top cpu 5}%${color1}
${font Noto Sans Mono:size=12}MEMORY${font} ${color0}$hr${color1}
RAM${alignr}${color0}${mem} of ${memmax}${color1}
$memperc% ${color0}$membar${color1}
Top Ram Use
|__${top_mem name 1}${alignr}${color0}${top_mem mem_res 1}${color1}
|__${top_mem name 2}${alignr}${color0}${top_mem mem_res 2}${color1}
|__${top_mem name 3}${alignr}${color0}${top_mem mem_res 3}${color1}
|__${top_mem name 4}${alignr}${color0}${top_mem mem_res 4}${color1}
|__${top_mem name 5}${alignr}${color0}${top_mem mem_res 5}${color1}
${font Noto Sans Mono:size=12}DISK USAGE${font} ${color0}$hr${color1}
Root $fs_used_perc% ${alignr}${color0}${fs_used /} of ${fs_size /}${color1}
Data ${fs_used_perc /data}% ${alignr}${color0}${fs_used /data/} of ${fs_size /data/}${color1}

After install conky. There are 2 method to config.

method 1:

edit ~/.config/conky/conky.conf My conky.conf is below.

It's based on:

method 2:

edit ~/.conkyrc with language of Lua.

My .conkyrc is based on https://forum.manjaro.org/t/conky-thread-show-your-work/2951/324.

My changes:

  • numbers of CPU core
  • temperature unit

image

conky.config = {
background = true,
update_interval = 5,
double_buffer = true,
no_buffers = true,
text_buffer_size = 2048,
gap_x = 10,
gap_y = 35,
minimum_width = 200,
minimum_height = 200,
maximum_width = 400,
own_window = true,
own_window_type = 'dock',
own_window_argb_visual = true,
own_window_transparent = true,
own_window_transparent = true,
own_window_argb_visual = true,
own_window_class = 'conky-semi',
own_window_hints = 'undecorated,sticky,skip_taskbar,skip_pager,below',
border_inner_margin = 0,
border_outer_margin = 0,
-- EDIT THIS TO CHANGE POSITION
alignment = 'top_right',
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
override_utf8_locale = true,
use_xft = true,
font = 'Open Sans Light:size=12',
xftalpha = 0.5,
uppercase = false,
-- Defining colors
default_color = '#FFFFFF',
};
conky.text = [[
${voffset 5}${font Open Sans Light:size=20}${time %A}${font}${voffset -5}
${voffset 5}${font Open Sans Light:size=20}${time %B} ${time %e}${font}${voffset -5}
${voffset 5}${font Open Sans Light:size=50}${time %I:%M %p}${font}${voffset -5}
#
${voffset 10}CPU$alignr$color2$cpu%$color
${cpubar 3,200}
$color2${top name 1}$alignr${top cpu 1}%$color
$color2${top name 2}$alignr${top cpu 2}%$color
$color2${top name 3}$alignr${top cpu 3}%$color
$color2${top name 4}$alignr${top cpu 4}%$color
$color2${top name 5}$alignr${top cpu 5}%$color
#
${voffset 10}RAM$alignr$color2$mem/$memmax$color
${membar 3,200}
$color2${top_mem name 1}$alignr${top_mem mem_res 1}$color
$color2${top_mem name 2}$alignr${top_mem mem_res 2}$color
$color2${top_mem name 3}$alignr${top_mem mem_res 3}$color
$color2${top_mem name 4}$alignr${top_mem mem_res 4}$color
$color2${top_mem name 5}$alignr${top_mem mem_res 5}$color
#
${voffset 10}E: Down $color2${downspeedf enp7s0}KiB${alignr}${upspeedf enp7s0}KiB$color Up
]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment