]> gitweb.fluxo.info Git - scripts.git/commitdiff
More actions to xconky application
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 19 Jan 2013 21:07:21 +0000 (19:07 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 19 Jan 2013 21:07:21 +0000 (19:07 -0200)
xconky

diff --git a/xconky b/xconky
index d38fa556ebf7885ad357450b43fe433c03b3ec20..269a1b045dcc51d835d73734b9054e29257875ac 100755 (executable)
--- a/xconky
+++ b/xconky
@@ -1,19 +1,43 @@
 #!/bin/bash
 #
-# Start multiple conky instances
+# Conky wrapper
 #
 
-# Default one
-conky &
+# Start multiple conky instances
+function xconky_start {
+  # Default one
+  conky &
+
+  # Give time for networking
+  sleep 60
+
+  # Load weather data first
+  weather &> /dev/null
+
+  # Clear cache
+  brweather --clean-cache
 
-# Give time for networking
-sleep 60
+  # Weather
+  conky -c ~/.conky/weather/conkyrc &
+}
 
-# Load weather data first
-weather &> /dev/null
+# Battery level if on laptop
+function xconky_battery {
+  if laptop-detect; then
+    echo '${color grey}${color grey}Power: ${battery BAT1} ${battery_bar 6}$'
+  fi
+}
 
-# Clear cache
-brweather --clean-cache
+# Show home usage
+function xconky_fs_home {
+  echo "~/ \$color\${fs_free $HOME}/\${fs_size $HOME} \${fs_bar 6 $HOME}"
+}
 
-# Weather
-conky -c ~/.conky/weather/conkyrc &
+# Parse
+if [ -z "$1" ] || [ "$1" == "start" ]; then
+  xconky_start
+elif [ "$1" == "battery" ]; then
+  xconky_battery
+elif [ "$1" = "fs_home" ]; then
+  xconky_fs_home
+fi