summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2019-05-03 12:36:06 -0700
committerBen Sima <ben@bsima.me>2019-05-03 12:36:06 -0700
commita7187b84d01ec97cd68ead3394af54a970387967 (patch)
tree10c35a3f3c0f0ee93cb394ddd3f40462b413ff30
parent6649bdf28c46615ca848d1520c453712b3c4066a (diff)
add n, sysinfo, wal, weater
-rwxr-xr-xn2
-rwxr-xr-xsysinfo24
-rwxr-xr-xwal3
-rwxr-xr-xweather2
4 files changed, 31 insertions, 0 deletions
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