Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/sh
- . ~/.config/bspwm/panel/colors
- PANEL_FIFO=/tmp/panel-fifo
- PANEL_HEIGHT=22
- PANEL_FONT_FAMILY="Hack:size=10"
- ICON_FONT="FontAwesome:size=11"
- ICON_FONT2="icomoon:size=11"
- NEWMAILDIR=$HOME/.scripts/gmail.py
- YAHOODIR=$HOME/.scripts/weather
- if [ $(pgrep -cx panel) -gt 1 ] ; then
- printf "%s\n" "The panel is already running." >&2
- exit 1
- fi
- trap 'trap - TERM; kill 0' INT TERM QUIT EXIT
- [ -e "$PANEL_FIFO" ] && rm "$PANEL_FIFO"
- mkfifo "$PANEL_FIFO"
- bspc config top_padding $PANEL_HEIGHT
- bspc control --subscribe > "$PANEL_FIFO" &
- #applauncher
- echo -e 'Lī °' > "$PANEL_FIFO" &
- #power button
- echo -e 'P\uf011' > "$PANEL_FIFO" &
- # clock
- while true;
- do
- echo C$(date +"%H:%M %p");
- sleep 5;
- done > "$PANEL_FIFO" &
- # date
- while true;
- do
- echo D$(date +'%d.%b.%a');
- sleep 5;
- done > "$PANEL_FIFO" &
- # email
- while true; do
- NEWEMAILS="$(python $NEWMAILDIR)"
- echo -e E$NEWEMAILS;
- sleep 60
- done > "$PANEL_FIFO" &
- # weather
- while true; do
- YAHOO="$(sh $YAHOODIR)"
- echo -e Y$YAHOO;
- sleep 60
- done > "$PANEL_FIFO" &
- # music controls
- while true;
- do
- SONG_NAME=$(mpc | head -n1)
- if [[ -n $(mpc status | grep paused) ]]
- then
- echo "R%{F$CLR1}%{T3}%{A:mpc play:}$(echo -e '\uf04b')%{A}%{T1}%{F-}"
- else
- echo "R%{F$CLR5}%{T3}%{A:mpc pause:}$(echo -e '\uf04c')%{A}%{T1}%{F-}"
- fi
- sleep 1
- done > "$PANEL_FIFO" &
- conky -c ~/.conkyrc > "$PANEL_FIFO" &
- cat "$PANEL_FIFO" | ~/.config/bspwm/panel/panel_bar | lemonbar -g x$PANEL_HEIGHT -f "$PANEL_FONT_FAMILY" -f "$ICON_FONT" -f "$ICON_FONT2" -F "$CLR_FG" -B "$CLR_BG" -u 2 | bash &
- wait
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement