improve t2stats performance, tweak heading comments througout

This commit is contained in:
Iris Lightshard 2022-01-14 22:33:32 -07:00
parent fa5f28ca3f
commit c762b10e61
Signed by: Iris Lightshard
GPG key ID: 3B7FBC22144E6398
11 changed files with 80 additions and 53 deletions

View file

@ -50,7 +50,7 @@ common keybinding operations with notifications
tint2 system load/memory, battery, and network info
### dynaclock
### dynacal
displays either regular or arvelie clock in a tint2 executor, with an action to switch them as well

View file

@ -2,8 +2,8 @@
# Just a background script to tell you when your battery's low if you don't
# have a panel.
# Lisenced under the MIT license -- do what you want
# Copyleft 2021 Derek Stevens <drkste@zoho.com>
# Derek Stevens <nilix@nilfm.cc>
# MIT License
flag1=0
flag2=0

View file

@ -3,8 +3,8 @@
# this is a simple script to both give some semblance of eye-candy for a tint2 executor
# and to switch virtual desktops programmatically, to be invoked by button click/scroll
# on said executor.
# copyleft 2020 Derek Stevens <drkste@zoho.com>
# MIT License - do whatever you want
# Derek Stevens <nilix@nilfm.cc>
# MIT License
# if we're feeling spartan, just print a simple string for the executor
if [ -z $1 ]; then

View file

@ -1,5 +1,9 @@
#!/bin/sh
# display arvelie/neralie or gregorian time depending on toggle
# Derek Stevens <nilix@nilfm.cc>
# MIT License
if [ "$1" = "-t" ]; then
current=$(cat ~/.time_mode)
case ${current} in

View file

@ -2,8 +2,8 @@
# extdisplay:
# this is a wrapper around xrandr to handle one external monitor on a laptop
# copyleft 2020 Derek Stevens <drkste@zoho.com>
# MIT License -- do whatever you want
# Derek Stevens <nilix@nilfm.cc>
# MIT License
helpme()
{

View file

@ -5,8 +5,8 @@
# no arguments prints the power icon with siji font
# -p runs the prompt in dmenu
# use a sudoers rule with NOPASSWD or a session manager
# copyleft 2020 Derek Stevens <drkste@zoho.com>
# MIT License -- do whatever you want
# Derek Stevens <nilix@nilfm.cc>
# MIT License
menu() {
dmenu "$@" -p "action >>>" -fn saucecodepronerdfont-9 -l 6 -nb black -nf grey50 -sb "#1f9b92" -sf black

4
rio.sh
View file

@ -1,5 +1,9 @@
#!/bin/sh
# use slop and wmctrl to emulate rio behavior in an EWMH compliant WM
# Derek Stevens <nilix@nilfm.cc>
# MIT License
termcmd="alacritty --option geometry="
movebind="super+v"

View file

@ -1,5 +1,9 @@
#!/bin/sh
# fetch your mail at regular intervals
# Derek Stevens <nilix@nilfm.cc>
# MIT License
while true; do
mbsync -a
sleep 5m

View file

@ -2,15 +2,22 @@
# t2stats:
# this is a simple network/battery status indicator to be used with tint2
# copyleft 2020 Derek Stevens <drkste@zoho.com>
# MIT License -- do whatever you want
# Derek Stevens <nilix@nilfm.cc>
# MIT License
if [ "$1" = "-l" ]; then
load=$(cat /proc/loadavg | awk '{print $1}')
load=$(cat /proc/loadavg)
set -- ${load}
load=$3
memdata=$(free -h --si | grep Mem)
swapdata=$(free -h --si | grep Swap)
memused=$(echo ${memdata} | awk '{print $3}' )
swapused=$(echo ${swapdata} | awk '{print $3}')
set -- ${memdata}
memused=$3
set -- ${swapdata}
swapused=$3
echo " ${load} | ${memused} | ${swapused}"
fi
@ -27,7 +34,7 @@ if [ "$1" = "-r" ]; then
output=wired
elif [ ! -z "${possiblywifi}" ]; then
output="wifi/$(echo ${possiblywifi} |\
awk 'BEGIN { ORS=" " }; {for (i=1; i<=(NF-3);i++) print $i}')"
awk 'BEGIN { ORS=" " }; {for (i=1; i<=(NF-3);i++) print $i}')"
else
output=offline
fi
@ -35,45 +42,45 @@ if [ "$1" = "-r" ]; then
echo -n "${output}"
# battery
powerlevel=$(cat /sys/class/power_supply/BAT*/capacity)
case $powerlevel in
0)
meter=" "
;;
1|2|3|4|5|6|7|8|9)
meter=" "
;;
10|11|12|13|14|15|16|17|18|19)
meter=" "
;;
20|21|22|23|24|25|26|27|28|29)
meter=" "
;;
30|31|32|33|34|35|36|37|38|39)
meter=" "
;;
40|41|42|43|44|45|46|47|48|49)
meter=" "
;;
50|51|52|53|54|55|56|57|58|59)
meter=" "
;;
60|61|62|63|64|65|66|67|68|69)
meter=" "
;;
70|71|72|73|74|75|76|77|78|79)
meter=" "
;;
80|81|82|83|84|85|86|87|88|89)
meter=""
;;
*)
meter=""
;;
esac
if ! grep Full /sys/class/power_supply/BAT*/status > /dev/null \
&& file /sys/class/power_supply/BAT* > /dev/null; then
&& [ -d /sys/class/power_supply/BAT* ]; then
powerlevel=$(cat /sys/class/power_supply/BAT*/capacity)
case $powerlevel in
0)
meter=" "
;;
1|2|3|4|5|6|7|8|9)
meter=" "
;;
10|11|12|13|14|15|16|17|18|19)
meter=" "
;;
20|21|22|23|24|25|26|27|28|29)
meter=" "
;;
30|31|32|33|34|35|36|37|38|39)
meter=" "
;;
40|41|42|43|44|45|46|47|48|49)
meter=" "
;;
50|51|52|53|54|55|56|57|58|59)
meter=" "
;;
60|61|62|63|64|65|66|67|68|69)
meter=" "
;;
70|71|72|73|74|75|76|77|78|79)
meter=" "
;;
80|81|82|83|84|85|86|87|88|89)
meter=""
;;
*)
meter=""
;;
esac
echo " ${meter}"
fi
fi

View file

@ -1,5 +1,9 @@
#!/bin/sh
# wrapper for common keybinds across environments
# by Derek Stevens <nilix@nilfm.cc>
# MIT License
helpme(){
echo "$0 < v | b > < args >"
echo " args for v (volume) command:"

View file

@ -1,5 +1,9 @@
#!/bin/sh
# make a timesheet from a month's data from the Zeit db
# Derek Stevens <nilix@nilfm.cc>
# MIT License
if [ -z $2 ]; then
echo "usage:"
echo " $0 MONTH YEAR"