tadded mails + ratpoison groups - scripts - various script and utils
(HTM) git clone git://z3bra.org/scripts
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit 628bfc0e81744364628866f72a7d5aa8bf5fc5eb
(DIR) parent 91fe360c8197aff2448b04b01cee7d596eca7fcf
(HTM) Author: Willy Goiffon <w.goiffon@gmail.com>
Date: Sat, 3 Aug 2013 03:18:04 +0200
added mails + ratpoison groups
Diffstat:
M bar/config.sh | 1 +
M bar/status.sh | 36 ++++++++++++++++++++++++++++++-
2 files changed, 36 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/bar/config.sh b/bar/config.sh
t@@ -60,6 +60,7 @@ i_grap='GPU'
i_fans='FAN'
i_musk='CUR'
i_alsa='VOL'
+i_mail='MSG'
i_time="$(date '+%d %b')" # clock
# workspace icons / names (α β γ δ ε ζ η θ ι κ λ)
(DIR) diff --git a/bar/status.sh b/bar/status.sh
t@@ -31,6 +31,39 @@ function workspaces () {
echo -n "${buffer}"
}
+function ratgrp() {
+ dskp_tag=('' 'MEH' 'WEB' 'DEV')
+ dskp_cur=$(ratpoison -c 'groups' | cut -sd'*' -f1)
+ dskp_num=$(ratpoison -c 'groups'| wc -l)
+
+ val=""
+
+ for w in $(seq 1 $dskp_num); do
+ if [ "$w" -eq "$dskp_cur" ]; then
+ val="$val\u${fg} ${dskp_tag[$w]} \u${bg}"
+ else
+ val="$val ${dskp_tag[$w]} "
+ fi
+ done
+
+ echo -n "${val}"
+}
+
+function groups() {
+ if [ "$(xprop -root _NET_WM_NAME|cut -d\" -f2)" = "ratpoison" ]; then
+ echo "$(ratgrp)"
+ else
+ echo "$(workspaces)"
+ fi
+}
+
+function mails () {
+ val=$(~/bin/mailcount)
+ ico=${i_mail}
+
+ display "$val" "$ico"
+}
+
function mpd_now_playing () {
val=$(mpc current --format "$mpc_format" 2>/dev/null)
[[ $? -ne 0 ]] && val="-stopped-"
t@@ -138,9 +171,10 @@ function fillbar () {
buffer="$buffer$(volume) ${sp}"
buffer="$buffer$(mpd_now_playing) "
buffer="$buffer\c\u${bg}"
- buffer="$buffer$(workspaces) "
+ buffer="$buffer$(groups) "
buffer="$buffer\r\u${bg}"
# buffer="$buffer$(network) ${sp}"
+ buffer="$buffer$(mails) ${sp}"
buffer="$buffer$(memory) ${sp}"
buffer="$buffer$(processes) ${sp}"
buffer="$buffer$(gputemp) ${sp}"