From f21157994c33e3852357ba7546dd2ee6678bafd8 Mon Sep 17 00:00:00 2001 From: Mahesh Asolkar Date: Mon, 8 Mar 2021 19:19:16 -0800 Subject: [PATCH] Conkyrc and Conky based dwm_status --- dwm.xsession | 15 +++++----- user.bash_aliases | 2 +- user.conkyrc | 74 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+), 8 deletions(-) create mode 100644 user.conkyrc diff --git a/dwm.xsession b/dwm.xsession index 5154d1f..f0eb416 100755 --- a/dwm.xsession +++ b/dwm.xsession @@ -3,11 +3,12 @@ xrdb -merge $HOME/.Xresources # Use DWM -while true -do - $HOME/bin/dwm_status - sleep 10s -done & +# while true +# do +# $HOME/bin/dwm_status +# sleep 10s +# done & +(conky -c ~/.conkyrc | while read LINE; do xsetroot -name "$LINE"; done) & feh --bg-fill $HOME/.config/wallpaper.jpg & -picom -cCGf & -exec $HOME/apps/bin/dwm "#662211" +picom -b -cCGf -r 5 -l -6 -t -6 -o 0.5 +exec /usr/local/bin/dwm "#662211" diff --git a/user.bash_aliases b/user.bash_aliases index 3f830cf..755b29e 100644 --- a/user.bash_aliases +++ b/user.bash_aliases @@ -15,7 +15,7 @@ PS1='${debian_chroot:+($debian_chroot)}\[\033[01;92m\]$(hostname)\[\033[01;34m\] # export EDITOR=vim export GOPATH=~/lang/go -export PATH=~/bin:~/apps/bin:$PATH:/usr/local/go/bin:$GOPATH/bin:/opt/i3/bin +export PATH=~/bin:$PATH # # Aliases diff --git a/user.conkyrc b/user.conkyrc new file mode 100644 index 0000000..fe36189 --- /dev/null +++ b/user.conkyrc @@ -0,0 +1,74 @@ +--[[ +Conky, a system monitor, based on torsmo + +Any original torsmo code is licensed under the BSD license + +All code written since the fork of torsmo is licensed under the GPL + +Please see COPYING for details + +Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen +Copyright (c) 2005-2019 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS) +All rights reserved. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +]] + +conky.config = { + net_avg_samples = 2, + no_buffers = true, + out_to_console = true, + out_to_ncurses = false, + out_to_stderr = false, + out_to_x = false, + update_interval = 2.0, + uppercase = false, + use_spacer = 'left', +} + +conky.text = [[ +💻 ${cpu}% | \ +💾 ${memperc}% | \ +${if_existing /sys/class/net/enp3s0/operstate up}🌐 ${addr enp3s0}${else}\ +${if_existing /sys/class/net/wlp4s0/operstate up}📶 ${addr wlp4s0}${else}\ +${if_up eth0}🌐 ${addr eth0}${else}\ +network down ${endif}${endif}${endif} | \ +🌡 ${execi 600 weather fips4105192520 | grep Tempera | awk '{print $2}'}°F | \ +🔊 ${execi 10 amixer get Master | tail -1 | sed 's/.*\[\([0-9]*%\)\].*/\1/'} | \ +🔋 ${battery_percent}% | \ +${time %Y %h %d %I:%M%p %Z} +]] +--[[ +🌦 ${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ KHIO temperature 10} | \ +🔋apcupsd_charge${execi 60 acpi -b | awk '{ print " " $5 }' | tr -d ','} | \ +${color grey}Info:$color ${scroll 32 Conky $conky_version - $sysname $nodename $kernel $machine} +$hr +${color grey}Uptime:$color $uptime +${color grey}Frequency (in MHz):$color $freq +${color grey}Frequency (in GHz):$color $freq_g +${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4} +${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4} +${color grey}CPU Usage:$color $cpu% ${cpubar 4} +${color grey}Processes:$color $processes ${color grey}Running:$color $running_processes +$hr +${color grey}File systems: + / $color${fs_used /}/${fs_size /} ${fs_bar 6 /} +${color grey}Networking: +Up:$color ${upspeed} ${color grey} - Down:$color ${downspeed} +$hr +${color grey}Name PID CPU% MEM% +${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} +${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} +${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} +${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} +]]