#!/bin/bash

D=$(xrandr | grep LVDS1 | grep -Eo '[0-9]+x[0-9]+')
DW=$(echo $D | cut -dx -f1)
DH=$(echo $D | cut -dx -f2)

bar() {
    W=$1
    H=$2
    PADDING=$3
    ANCHOR=$4
    POS=$5
    shift 5

    case $ANCHOR in
        T)
            Y=$PADDING
            ;;
        B|*)
            Y=$(($DH - $PADDING - $H))
            ;;
    esac

    [ "$POS" -gt 100 ] && POS=100
    [ "$POS" -lt 0 ] && POS=0

    X=$(( ($DW - $W - 2 * $PADDING) * $POS / 100 + $PADDING ))

    dzen2 -x "$X" -y "$Y" -w "$W" -h "$H" "$@" -e "onstart=lower"
}