Yep, still in early stages, expect that @micko may still add further features and finetune layout and buttons.
What is that bar at the top?
That's my topline conky. I've blatantly copied the original from the fantastic fluxbox distro
nakedeb , and over time heavily modified and extended the topline entries.
It uses mostly conky's general config settings (no scripts); I added song/track-info settings from audacious, once this is active (sorry, I don't know code for alternative players).
nakedeb-topline.conkyrc Code: Select all
-----------------------------
----- nakedeb_topline -----
-- original from nakedeb --
-- extended @ceeslans 2022 --
-----------------------------
conky.config = {
update_interval = 1.0,
total_run_times = 0,
cpu_avg_samples = 2,
double_buffer = true,
no_buffers = true,
uppercase = false,
text_buffer_size = 1024,
top_name_width = 10,
imlib_cache_size = 0,
short_units = true,
use_spacer = 'right',
if_up_strictness = 'address',
background = true,
own_window = true,
own_window_type = 'normal',
--own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 192,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
own_window_class = 'Conky',
own_window_title = 'ConkyTopLine',
--own_window_colour = '2e3440',
draw_shades = false,
draw_outline = false,
draw_borders = false,
border_inner_margin = 4,
border_width = 1,
draw_graph_borders = false,
show_graph_scale = false,
show_graph_range = false,
default_color = 'd8dee9',
default_shade_color = 'black',
default_outline_color = 'white',
use_xft = true,
font = 'Dejavu Sans Condensed:size=9',
xftalpha = 1,
override_utf8_locale = true,
minimum_width = 1920,
maximum_width = 1920,
minimum_height = 16,
gap_x = 0,
gap_y = 0,
alignment = 'top_middle',
color1 = 'd08770', --orange
color2 = 'eeeeee', --white
color3 = 'a3be8c', --green
color4 = '81a1c1', --blue
color5 = 'bf616a', --red
color6 = '97AABC', --greyblue
color7 = 'b48ead', --purple
color8 = 'd19393', --red
color9 = 'ebcb8b', --yellow
color0 = 'bbbbbb', --lightgrey
}
conky.text = [[
${voffset 5}\
${color5}${goto 20}${font fontawesome:pixelsize=14}${font}${voffset 0} ${battery_percent}%${color}\
${color7}${goto 95}${font fontawesome:pixelsize=14}${font}${voffset 0} ${uptime_short}${color}\
${color4}${goto 190}${fs_used_perc /}% ${voffset 1}${font fontawesome:pixelsize=14:bold}${font}${voffset -1} ${fs_used /}${color}\
${color3}${goto 300}${fs_used_perc /home}% ${font fontawesome:pixelsize=14}${font}${voffset 0} ${fs_used /home}${color}\
${color9}${goto 410}${memperc}% ${font fontawesome:pixelsize=14}${font}${voffset 0} ${mem}${color}\
${color1}${goto 520}${cpu}% ${voffset 1}${font fontawesome:pixelsize=14}${font}${voffset -1} ${hwmon 0 temp 1}°C${color1}${color}\
${alignc -245}${color0}${font fontawesome:pixelsize=14} ${font}${voffset 0} \
${if_running audacious}\
${exec audtool --current-song-tuple-data artist |cut -c1-75} - ${exec audtool --current-song-tuple-data title |cut -c1-120}${offset 10}[ ${exec audtool --current-song-output-length}/${exec audtool --current-song-length} ]\
${else} -- ${endif}\
${if_gw}${if_up eth0}${color5}${goto 1520}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${downspeed eth0} / ${totaldown eth0}\
${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${upspeed eth0} / ${totalup eth0}\
${else}${if_up wlan0}${color5}${goto 1520}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${downspeed wlan0} / ${totaldown wlan0}\
${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${upspeed wlan0} / ${totalup wlan0}\
${endif}${endif}${else}${color8}${goto 1640}${font fontawesome:pixelsize=14} ${font}no net... ${color}${endif}${color}\
${alignr 5}${color6}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${time %a %d %b}\
${color}${color2}${offset 10}${font fontawesome:pixelsize=14} ${font}${voffset 0} ${time %H:%M}\
${voffset 0}
]]