diff --git a/os/linux/arch/provision.d/20-install-packages.bash b/os/linux/arch/provision.d/20-install-packages.bash index 3d18719..2582f12 100755 --- a/os/linux/arch/provision.d/20-install-packages.bash +++ b/os/linux/arch/provision.d/20-install-packages.bash @@ -52,4 +52,5 @@ paru -Sy --needed --noconfirm \ gnu-netcat socat websocat `# Socket Utilities` \ nnn `# CLI File Manager` \ avahi nss-mdns `# mDNS and Network Discovery Utilities` \ + git git-lfs `# Version Control` \ man-db man-pages `# Come On, Man!` diff --git a/os/linux/bin/batmon b/os/linux/bin/batmon new file mode 100755 index 0000000..7e27575 --- /dev/null +++ b/os/linux/bin/batmon @@ -0,0 +1,6 @@ +#!/usr/bin/env fish + +while true + echo (date +%s)' '(batteries-combined-wattage) >> ~/.battlog + sleep 5 +end diff --git a/os/linux/bin/batteries-combined-wattage b/os/linux/bin/batteries-combined-wattage new file mode 100755 index 0000000..e029734 --- /dev/null +++ b/os/linux/bin/batteries-combined-wattage @@ -0,0 +1,3 @@ +#!/usr/bin/env fish + +cat /sys/class/power_supply/BAT*/power_now | rg . | awk '{print $1*10^-6}' | awk '{sum+=$1}END{print sum}' diff --git a/os/linux/bin/batteries-watts b/os/linux/bin/batteries-watts new file mode 100755 index 0000000..c971b9b --- /dev/null +++ b/os/linux/bin/batteries-watts @@ -0,0 +1,5 @@ +#!/usr/bin/env fish + +for b in /sys/class/power_supply/BAT*/power_now + cat $b | rg . | awk '{print $1*10^-6 " W"}' +end diff --git a/os/linux/bin/battplot b/os/linux/bin/battplot new file mode 100755 index 0000000..9060fe60 --- /dev/null +++ b/os/linux/bin/battplot @@ -0,0 +1,9 @@ +#!/usr/bin/env fish +echo ' +set xdata time +set timefmt "%s" +set format x "%H:%M:%S" +# set yrange[0:96] +while (1) { plot "/home/daniel/.home/.battlog" using 1:2 with linespoints +pause 5 } +' | gnuplot