update this and that, add ztabelle

This commit is contained in:
Iris Lightshard 2021-07-13 15:12:26 -06:00
parent 9b49fd5537
commit 6084890e0d
Signed by: Iris Lightshard
GPG key ID: 3B7FBC22144E6398
4 changed files with 64 additions and 10 deletions

View file

@ -31,9 +31,9 @@ handler() {
logout) logout)
if pgrep sddm-helper; then if pgrep sddm-helper; then
killall sddm-helper killall sddm-helper
elif [ "$SESH" = "kwin" ]; then elif pgrep plasmashell; then
killall plasmashell killall plasmashell
elif [ "$SESH" = "ryudo" ]; then elif pgrep ryudo; then
pkill -9 -P $(pgrep ryudo) pkill -9 -P $(pgrep ryudo)
else else
killall -0 Xorg killall -0 Xorg

View file

@ -41,7 +41,7 @@ if [ "$1" = "-r" ]; then
meter=" " meter=" "
;; ;;
1|2|3|4|5|6|7|8|9) 1|2|3|4|5|6|7|8|9)
meter="[ " meter=" "
;; ;;
10|11|12|13|14|15|16|17|18|19) 10|11|12|13|14|15|16|17|18|19)
meter=" " meter=" "

View file

@ -6,7 +6,7 @@
# Copyleft 2021 Derek Stevens <drkste@zoho.com> # Copyleft 2021 Derek Stevens <drkste@zoho.com>
termprog=Alacritty termprog=Alacritty
geditor=kate geditor=acme
opacity=0.85 opacity=0.85
setter=$(which transset) setter=$(which transset)
@ -19,12 +19,12 @@ if [ -z "$setter" ]; then
exit 1 exit 1
fi fi
if which xcompmgr > /dev/null; then #if which xcompmgr > /dev/null; then
xcompmgr -n& # xcompmgr -n&
else #else
ehco "we need xcompmgr in PATH!" # ehco "we need xcompmgr in PATH!"
exit 1 # exit 1
fi #fi
if ! which xshove > /dev/null; then if ! which xshove > /dev/null; then
echo "we need xshove in PATH!" echo "we need xshove in PATH!"

54
ztabelle.sh Executable file
View file

@ -0,0 +1,54 @@
#!/bin/sh
if [ -z $2 ]; then
echo "usage:"
echo " $0 MONTH YEAR"
echo " Print report of tracked time for the given month to stdout"
exit 1
fi
month=$1
year=$2
start=$(date -Is --date="0:00 ${month} 1 ${year}")
case ${month} in
jan|Jan|january|January) nextMonth=feb;;
feb|Feb|february|February) nextMonth=mar;;
mar|Mar|march|March) nextMonth=apr;;
apr|Apr|april|April) nextMonth=may;;
may|May) nextMonth=jun;;
jun|Jun|june|June) nextMonth=july;;
jul|Jul|july|July) nextMonth=aug;;
aug|Aug|august|August) nextMonth=sep;;
sep|Sep|september|September) nextMonth=oct;;
oct|Oct|october|October) nextMonth=nov;;
nov|Nov|november|November) nextMonth=dec;;
dec|Dec|december|December) nextMonth=jan; year=$((year + 1));;
esac
end=$(date -Is --date="0:00 ${nextMonth} 1 ${year}")
header1="=====TIMESHEET FOR $(echo ${start} | awk -F\- '{print $1"-"$2}')====="
header2="=====COMPLETE LOG====="
echo ${header1}
echo
zeit list --since ${start} --until ${end} --total --no-colors | tail -n2
for p in $(zeit list --since ${start} --until ${end} --only-projects-and-tasks --no-colors | grep ◆ | awk '{print $2}'); do
echo "${p}:"
echo "\t$(zeit list --since ${start} --until ${end} --project ${p} --total | tail -n2 | cut -f2- -d ' ')"
done
echo
echo
echo ${header2}
echo
for e in $(zeit list --since ${start} --until ${end} --no-colors | awk '{print $1}'); do
zeit entry ${e} --no-colors | awk NF
echo
done