Skip to content

Instantly share code, notes, and snippets.

@GrayJack
Last active May 21, 2018 19:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GrayJack/e734740774051b5538596a0a6441f87b to your computer and use it in GitHub Desktop.
Save GrayJack/e734740774051b5538596a0a6441f87b to your computer and use it in GitHub Desktop.
My conky config
conky.config = {
font = 'Dungeon:size=8',
alignment = 'middle_right',
background = true,
color1 = '#31F1A7', -- Manjaro Green
color2 = '#FFFFFF', -- White
color3 = '#F80D0D', -- Red
cpu_avg_samples = 2,
default_color = 'FFFFFF',
draw_shades = false,
default_shade_color = '#2d2d2d',
double_buffer = true,
gap_x = 10,
gap_y = 25,
minimum_width = 250,
maximum_width = 250,
no_buffers = yes,
text_buffer_size = 2048,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_colour=black,
own_window_transparent=false,
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_transparent = true,
update_interval = 1.5,
use_xft = true,
use_spacer = yes,
}
conky.text = [[
################################################################################
## Date
################################################################################
${voffset 10}${goto 5}${font Dungeon:bold:size=12}${time %a}$font${voffset -20}\
${alignr}${color1}${font Dungeon:size=45}${time %e}$font${color}
${voffset -20}${goto 5}${font Dungeon:bold:size=12}${time %b}$font ${voffset 2}\
${font Dungeon:bold:size=20}${time %Y}$font
${font Dungeon:bold:size=8}
#
$hr
#
################################################################################
## OS, Kernel, Uptime
################################################################################
${color1}${font ConkyColors:size=14}a${font}
${font Dungeon:bold:size=8}\
${voffset 10}${color2}${execi 10000 awk -F= '/TION/ \
{print $2}' /etc/lsb-release |sed 's/"//g'} ${execi 10000 awk -F= '/EASE=/ \
{printf $2" "} /NAME/ {print $2}' /etc/lsb-release}
${color1}Kernel: ${color2}${kernel}-${machine}
#
${voffset 10}#$alignc${execi 86400 whoami}@${nodename}
${color1}Uptime: ${color2}${uptime_short}
#
$hr
#
################################################################################
## CPU Data
################################################################################
${color1}${font ConkyColors:size=14}d${font}
${font Dungeon:bold:size=8}\
${voffset 10}${color1}CPU:${color2}$alignr$color2$cpu%$color
$alignc${freq 1}MHz ${freq 2}MHz ${freq 3}MHz ${freq 4}MHz
${color1}0: ${color2}${cpubar cpu1 5,000}
${color1}1: ${color2}${cpubar cpu2 5,000}
${color1}2: ${color2}${cpubar cpu3 5,000}
${color1}3: ${color2}${cpubar cpu4 5,000}
# Top 5
${top name 1}$alignr${top cpu 1} %
${top name 2}$alignr${top cpu 2} %
${top name 3}$alignr${top cpu 3} %
${top name 4}$alignr${top cpu 4} %
${top name 5}$alignr${top cpu 5} %
#
$hr
#
################################################################################
## RAM and Swap Data
################################################################################
${color1}${font ConkyColors:size=14}g${font}
${font Dungeon:bold:size=8}\
${voffset 10}${color1}RAM: ${color2}$alignr$color2$mem/$memmax$color
${memgraph 30,250 31F1A7 F80D0D -t -l}
${voffset 10}${color1}SWAP:${color2}$alignr$color2$swap/$swapmax$color
${swapbar 5,250}
# Top 5
${top_mem name 1}$alignr${top_mem mem_res 1}
${top_mem name 2}$alignr${top_mem mem_res 2}
${top_mem name 3}$alignr${top_mem mem_res 3}
${top_mem name 4}$alignr${top_mem mem_res 4}
${top_mem name 5}$alignr${top_mem mem_res 5}
#
$hr
#
################################################################################
## Storage
################################################################################
${color1}${font ConkyColors:size=14}i${font}
${font Dungeon:bold:size=8}\
${voffset 10}${color3}Root$alignr$color2${fs_used /}/${fs_size /}$color
${fs_bar 5,250 /}
${color1}R/W: $color2${diskio_read nvme0n1}${goto 125}/${alignr}\
${diskio_write nvme0n1}$color
${color1}Home:$alignr$color2${fs_used /mnt/grayjack}/${fs_size /mnt/grayjack}$color
${fs_bar 5,250 /mnt/grayjack}
${color1}R/W: ${color2}${diskio_read sda1}${goto 125}/${alignr}${diskio_write sda1}\
$color
${color1}Var:$alignr$color2${fs_used /var}/${fs_size /var}$color
${fs_bar 5,250 /var}
${color1}R/W: ${color2}${diskio_read sda2}${goto 125}/${alignr}${diskio_write sda2}\
$color
#
$hr
#
################################################################################
## Network Status
################################################################################
${color1}${font ConkyColors:size=14}k${font}
${font Dungeon:bold:size=8}\
# Wired - Always show... not that I like, but if conditionals on conky is shitty
${if_up enp1s0f1}\
${color1}${voffset 10}Cable: $color2 Down $color2${downspeedf enp1s0f1} KiB\
${alignr}${upspeedf enp1s0f1}KiB$color Up
${endif}\
# Wireless - Show only if driver is up running
${if_up wlp2s0}\
${color1}Wi-Fi: $color2 Down $color2${downspeedf wlp2s0} KiB${alignr}\
${upspeedf wlp2s0}KiB$color Up
# ${color1}Signal: ${color2}${wireless_link_bar 5,000 wlp2s0}
${endif}\
#
$hr
#
################################################################################
## Network Ports
################################################################################
${voffset 10}${goto 5}${color1}Open ports: ${color2}${tcp_portmon 1 65535 count}
${voffset 10}${color1}URL${alignr}PORT${color2}
${tcp_portmon 1 65535 rip 0}$alignr${tcp_portmon 1 65535 rport 0}
${tcp_portmon 1 65535 rip 1}$alignr${tcp_portmon 1 65535 rport 1}
${tcp_portmon 1 65535 rip 2}$alignr${tcp_portmon 1 65535 rport 2}
${tcp_portmon 1 65535 rip 3}$alignr${tcp_portmon 1 65535 rport 3}
${tcp_portmon 1 65535 rip 4}$alignr${tcp_portmon 1 65535 rport 4}
# ${tcp_portmon 1 65535 rip 5}$alignr${tcp_portmon 1 65535 rport 5}
#
#
#
#
################################################################################
## Things I Keep Forgetting
##
##
## Conky info:
## - Settings: http://conky.sourceforge.net/config_settings.html
## - Variables: http://conky.sourceforge.net/variables.html
## - Variables example: http://www.ifxgroup.net/conky.htm
##
## \ -> Line break without affecting variables
##
## If causes is shitty on conky configuration!!! Avoid if possible!!!
################################################################################
]]
conky.config = {
font = 'Hack:bold:size=8',
alignment = 'bottom_left',
background = true,
color1 = '#31F1A7',
color2 = '#FFFFFF',
color3 = '#F80D0D',
cpu_avg_samples = 2,
default_color = 'FFFFFF',
draw_shades = false,
default_shade_color = '#2d2d2d',
double_buffer = true,
gap_x = 10,
gap_y = 25,
minimum_width = 250,
maximum_width = 250,
no_buffers = yes,
text_buffer_size = 2048,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_colour=black,
own_window_transparent=false,
own_window_hints="undecorated,below,sticky,skip_taskbar,skip_pager",
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_transparent = true,
update_interval = 1.5,
use_xft = true,
use_spacer = yes,
}
conky.text = [[
################################################################################
## Kwin shortcuts
################################################################################
${voffset 10}${color1}KWin:${color2}$font
Tile to Bottom${alignr}Meta+B
Tile to Bottom Left${alignr}Meta+V
Tile to Bottom Right${alignr}Meta+N
Tile to Left${alignr}Meta+G
Tile to Right${alignr}Meta+J
Tile to Top${alignr}Meta+Y
Tile to Top Left${alignr}Meta+T
Tile to Top Right${alignr}Meta+U
Close Window${alignr}Alt+F4
Kill Window${alignr}Ctrl+Alt+Esc
Suspend Compositing${alignr}Alt+Shift+F12
Switch Desktop${alignr}Ctrl+[F1-F4]
Show Desktop Grid${alignr}Ctrl+F8
Show All Windows(Current Desktop)${alignr}Ctrl+F9
Show All Windows(All Desktops)${alignr}Ctrl+F10
Show Desktop${alignr}Ctrl+F12
#
$hr
#
################################################################################
## Session shortcuts
################################################################################
${voffset 10}${color1}Session:${color2}$font
Log Out${alignr}Ctrl+Alt+Del
Lock${alignr}Ctrl+Alt+L
Force Halt${alignr}Ctrl+Alt+Shift+PgDown
Force Reboot${alignr}Ctrl+Alt+Shift+PgUp
#
$hr
#
################################################################################
## Plasma shortcuts
################################################################################
${voffset 10}${color1}Plasma:${color2}$font
Dashboard${alignr}Meta
Activities${alignr}Meta+Q
#
$hr
#
################################################################################
## Misc
################################################################################
${voffset 10}${color1}Others:${color2}$font
DropDown Terminal${alignr}F12
Terminal${alignr}Meta+Enter
#
#$hr
]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment