From a7187b84d01ec97cd68ead3394af54a970387967 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Fri, 3 May 2019 12:36:06 -0700 Subject: add n, sysinfo, wal, weater --- n | 2 ++ sysinfo | 24 ++++++++++++++++++++++++ wal | 3 +++ weather | 2 ++ 4 files changed, 31 insertions(+) create mode 100755 n create mode 100755 sysinfo create mode 100755 wal create mode 100755 weather diff --git a/n b/n new file mode 100755 index 0000000..012fd35 --- /dev/null +++ b/n @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +notify-send $1 "$("$@")" diff --git a/sysinfo b/sysinfo new file mode 100755 index 0000000..fb8208d --- /dev/null +++ b/sysinfo @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +#A simple popup showing system information + +HOST=$(uname -n) +KERNEL=$(uname -r) +UPTIME=$( uptime | sed 's/.* up //' | sed 's/[0-9]* us.*//' | sed 's/ day, /d /'\ + | sed 's/ days, /d /' | sed 's/:/h /' | sed 's/ min//'\ + | sed 's/,/m/' | sed 's/ / /') +PACKAGES=$(nix-env -q | wc -l) +#UPDATED=$(awk '/upgraded/ {line=$0;} END { $0=line; gsub(/[\[\]]/,"",$0); \ +# printf "%s %s",$1,$2;}' /var/log/pacman.log) + +( +echo "System Information" # Fist line goes to title +# The following lines go to slave window +echo "host: $HOST " +echo "kernel: $KERNEL" +echo "uptime: $UPTIME " +echo "$PACKAGES packages" +#echo "Last updated on: $UPDATED" +) | dzen2 -p -x "500" -y "30" -w "220" -l "5" -sa 'l' -ta 'c'\ + -title-name 'popup_sysinfo' -e 'onstart=uncollapse;button1=exit;button3=exit' + +# "onstart=uncollapse" ensures that slave window is visible from start. \ No newline at end of file diff --git a/wal b/wal new file mode 100755 index 0000000..f9202e9 --- /dev/null +++ b/wal @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +file=$(ls ~/wallpaper | sort -R | tail -1) +feh --bg-fill ~/wallpaper/$file \ No newline at end of file diff --git a/weather b/weather new file mode 100755 index 0000000..93c33f1 --- /dev/null +++ b/weather @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +curl wttr.in/92101 -- cgit v1.2.3