Difference between revisions of "Xmonad/Config archive/Josh Rickmar's dzenscript"
< Xmonad | Config archive
Jump to navigation
Jump to search
m |
(Rewrote script in sh instead of zsh for better portability.) |
||
Line 1: | Line 1: | ||
− | This |
+ | This script handles the right side of my statusbar. It shows my system using uname, my currently playing song from XMMS2, and the date and time. |
− | <pre>#! |
+ | <pre>#!/bin/sh |
UPDATE=1 |
UPDATE=1 |
||
Line 8: | Line 8: | ||
while :; do |
while :; do |
||
DATE=`date +"%a %B %d, %I:%M %p"` |
DATE=`date +"%a %B %d, %I:%M %p"` |
||
+ | BATTERY=`sysctl -n hw.acpi.battery.life` |
||
# if xmms2d is running |
# if xmms2d is running |
||
− | if |
+ | if pgrep xmms2d > /dev/null ; then |
# another if statement, stopped or not |
# another if statement, stopped or not |
||
− | if |
+ | if [ `nyxmms2 status -f "\\${playback_status}"` = "Stopped" ]; then |
XMMS2=" ^fg(green)XMMS2 is stopped^fg() |" |
XMMS2=" ^fg(green)XMMS2 is stopped^fg() |" |
||
else |
else |
||
Line 19: | Line 20: | ||
XMMS2="" |
XMMS2="" |
||
fi |
fi |
||
− | echo "^fg(red)$SYSTEM^fg() |$XMMS2 ^fg(orange)$DATE^fg()" |
+ | echo "^fg(red)$SYSTEM^fg() |$XMMS2 ^fg(#00FFFF)$BATTERY%^fg() | ^fg(orange)$DATE^fg() " |
sleep $UPDATE |
sleep $UPDATE |
||
− | done | dzen2 -fn '-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*' -bg '#222222' -fg '#aaaaaa' -w |
+ | done | dzen2 -fn '-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*' -bg '#222222' -fg '#aaaaaa' -w 840 -ta r -x 840 |
</pre> |
</pre> |
Revision as of 20:11, 15 August 2009
This script handles the right side of my statusbar. It shows my system using uname, my currently playing song from XMMS2, and the date and time.
#!/bin/sh UPDATE=1 SYSTEM=`uname -sr` while :; do DATE=`date +"%a %B %d, %I:%M %p"` BATTERY=`sysctl -n hw.acpi.battery.life` # if xmms2d is running if pgrep xmms2d > /dev/null ; then # another if statement, stopped or not if [ `nyxmms2 status -f "\\${playback_status}"` = "Stopped" ]; then XMMS2=" ^fg(green)XMMS2 is stopped^fg() |" else XMMS2=" ^fg(green)`nyxmms2 status | grep -Eo '^[^:]+:[^:]+'`^fg() |" fi else XMMS2="" fi echo "^fg(red)$SYSTEM^fg() |$XMMS2 ^fg(#00FFFF)$BATTERY%^fg() | ^fg(orange)$DATE^fg() " sleep $UPDATE done | dzen2 -fn '-*-terminus-medium-r-*-*-12-*-*-*-*-*-*-*' -bg '#222222' -fg '#aaaaaa' -w 840 -ta r -x 840