scripts

random scripts
git clone https://git.parazyd.org/scripts
Log | Files | Refs

beepop (519B)


      1 #!/bin/sh
      2 
      3 default_geometry() {
      4 	x=$(wattr w `lsw -r`)
      5 	y=$(wattr h `lsw -r`)
      6 
      7 	width=1136
      8 	height=28
      9 
     10 	offy=44
     11 	offx=$(( x - $width - 210 ))
     12 
     13 	echo "${width}x${height}+${offx}+${offy}"
     14 }
     15 
     16 FIFO=/tmp/beepop.fifo
     17 GEOM=$(default_geometry)
     18 SLEEP=3
     19 
     20 case $(basename $0) in
     21 	beepop)
     22 		test -p $FIFO || mkfifo $FIFO
     23 
     24 		tail -f $FIFO | while read LINE; do
     25 			(
     26 				echo "%{r}$LINE %{F${HL}}"
     27 				sleep $SLEEP
     28 			) | lemonbar -d -g "$GEOM"
     29 		done
     30 		;;
     31 	popup)
     32 		echo "%{c}%{F#333333}%{B#e84f4f} $* %{F-}%{B-}" > $FIFO
     33 		;;
     34 esac