Skip to content

Instantly share code, notes, and snippets.

@SlaSerX
Forked from smlb/tmux.sh
Created September 8, 2017 17:39
Show Gist options
  • Save SlaSerX/5e8a7bd4c7051c33cac643396a26e3db to your computer and use it in GitHub Desktop.
Save SlaSerX/5e8a7bd4c7051c33cac643396a26e3db to your computer and use it in GitHub Desktop.
tmuxbar
#!/bin/bash
RAM() {
echo -e "\xe2\x88\x9e $(free -h | awk '/Mem:/{print $3}')"
}
BATT() {
echo -e "\xe2\x99\xa5 $(acpi | awk {'print $4'} | sed 's/,//' || echo off)"
}
NET() {
if [[ $(iwgetid -r) == "" ]]; then
echo -e "N/A"
else
iwgetid -r
fi
}
AUDIO() {
echo -e "\xe2\x99\xaa $(amixer sget Master | sed -n "0,/.*\[\([0-9]\+\)%\].*/s//\1/p")"
}
DATE() {
date "+%I:%M %p"
}
TEMP() {
echo -e "$(sensors coretemp-isa-0000 | awk '/Core 0/ { print $3 }')"
}
WS () {
dskp_num=$(xprop -root _NET_NUMBER_OF_DESKTOPS | cut -d ' ' -f3)
dskp_cur=$(xprop -root _NET_CURRENT_DESKTOP | cut -d ' ' -f3)
buffer=""
for w in $(seq 1 $(($dskp_num-1))); do
if [ "$w" -eq "$dskp_cur" ]; then
buffer="$buffer$(echo -e '\ue190')"
#buffer="$buffer\u${fg} ${dskp_tag[$w]} \u${bg}"
else
buffer="$buffer$(fg $OUT ${hl})$(echo -e '\ue190')$(fg $OUT ${fg})"
#buffer="$buffer ${dskp_tag[$w]} "
fi
done
echo -n "${buffer}"
}
BAR() {
NET
RAM
TEMP
BATT
DATE
}
BAR | sed ':a;N;$!ba;s/\n/ \| /g'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment