aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.dwmrc8
-rwxr-xr-xdwmaudio3
-rwxr-xr-xdwmbar33
-rwxr-xr-xdwmwttr7
4 files changed, 51 insertions, 0 deletions
diff --git a/.dwmrc b/.dwmrc
new file mode 100644
index 0000000..8440555
--- /dev/null
+++ b/.dwmrc
@@ -0,0 +1,8 @@
+# This file it's not part of dwm.
+
+xwallpaper --zoom ~/.config/wallpaper.jpg
+
+dwmwttr & # This script checks the weather
+dwmbar & # This script build the right up side bar
+
+exec /home/alessandro/devel/dwm/dwm
diff --git a/dwmaudio b/dwmaudio
new file mode 100755
index 0000000..bf58d40
--- /dev/null
+++ b/dwmaudio
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+mixer vol | sed -E "s/.*\:(.*)/\1%/"
diff --git a/dwmbar b/dwmbar
new file mode 100755
index 0000000..af9442f
--- /dev/null
+++ b/dwmbar
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+delim="|"
+
+check_audio()
+{
+ volume="`dwmaudio` $delim"
+}
+
+check_datetime()
+{
+ datetime=`date '+%d %B %Y %H:%M:%S'`
+}
+
+check_weather()
+{
+ weather="`cat ~/.dwm/weather_report` $delim"
+}
+
+check_battery()
+{
+ battery="`sysctl hw.acpi.battery | grep life | sed -E 's/.*: (.*)/\1%/'` $delim"
+}
+
+while true; do
+ check_datetime
+ check_weather
+ check_audio
+ check_battery
+ xsetroot -name "$battery $weather $volume $datetime";
+ sleep 1;
+done
+
diff --git a/dwmwttr b/dwmwttr
new file mode 100755
index 0000000..1a15cb4
--- /dev/null
+++ b/dwmwttr
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+while true; do
+ #curl -s wttr.in/Ortona?format=1 | sed -E "s/^(.).*([+|-].*)/\1 \2/g" > ~/.dwm/weather_report
+ curl -s wttr.in/Guardiagrele?format=1 | sed -E "s/^(.).*([+|-].*)/\1 \2/g" > ~/.dwm/weather_report
+ sleep 1800
+done;