Personal tools

Xmonad/Config archive/gray hemp's .conky battery

From HaskellWiki

< Xmonad | Config archive
Revision as of 20:27, 29 March 2010 by Gray hemp (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
gap_y -1000

double_buffer yes
out_to_console yes
own_window yes
own_window_type desktop
update_interval 1.0

TEXT
E='echo -n'

$$E '^p(5)'

# Choose an appropriate icon
${if_match "${acpiacadapter}" == "on-line"}
  $$E '^i(/home/gray/.dzen/bitmaps/sm2tik/ac_01.xbm)'
${else}
  $$E '^i(/home/gray/.dzen/bitmaps/sm2tik/bat_full_01.xbm)'
${endif}

$$E '^p(5)^ib(1)^pa(18;2)'

# Get battery bar
BAR=`echo ${battery_percent C23B} | gdbar -w 20 -h 5 -sw 1 -nonl`

# Blink battery bar if battery <= 10%
BLINK=false
${if_match "${acpiacadapter}" == "off-line"}
  ${if_match ${battery_percent C23B} <= 10}
    BLINK=true
  ${endif}
${endif}
if [ $$BLINK = true ]; then
  ${blink $$E $$BAR}
  $$E
else
  $$E $$BAR
fi

# Battery percent
$$E '^fn(xft:monospace:size=5)^pa(40;0)'
$$E '${battery_percent C23B}%'

$$E '^pa(17;7)'

# Battery time if not on AC or message
${if_match "${acpiacadapter}" == "off-line"}
  ${if_empty ${battery_time C23B}}
    $$E 'calculating'
  ${else}
    $$E '${battery_time C23B}'
  ${endif}
${else}
  $$E 'plugged in'
${endif}

echo