diff --git a/.config/xob/brightness-watcher.sh b/.config/xob/brightness-watcher.sh new file mode 100755 index 0000000..72a4aff --- /dev/null +++ b/.config/xob/brightness-watcher.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +inotifywait -m -q -e modify /sys/class/backlight/intel_backlight/brightness | +while read -r; do + ./brightness_pct.sh +done diff --git a/.config/xob/brightness.sh b/.config/xob/brightness.sh new file mode 100755 index 0000000..be23858 --- /dev/null +++ b/.config/xob/brightness.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cd "${0%/*}" || exit + +./brightness-watcher.sh | xob -s brightness diff --git a/.config/xob/brightness_pct.sh b/.config/xob/brightness_pct.sh new file mode 100755 index 0000000..a168874 --- /dev/null +++ b/.config/xob/brightness_pct.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +max=$(cat /sys/class/backlight/intel_backlight/max_brightness) +curr=$(cat /sys/class/backlight/intel_backlight/brightness) + +echo "$curr*100/$max" | bc diff --git a/.config/xob/styles.cfg b/.config/xob/styles.cfg index ca03ea3..aed7f91 100644 --- a/.config/xob/styles.cfg +++ b/.config/xob/styles.cfg @@ -37,3 +37,43 @@ volume = { }; }; }; + +brightness = { + thickness = 20; + outline = 2; + border = 3; + padding = 1; + orientation = "vertical"; + + x = { + relative = 0; + offset = 24; + } + y = { + relative = 0.5; + offset = 0; + } + + color = { + normal = { + fg = "#49659C"; + bg = "#272A34"; + border = "#49659C"; + }; + alt = { + fg = "#363D54"; + bg = "#272A34"; + border = "#49659C"; + }; + overflow = { + fg = "#900000"; + bg = "#272A34"; + border = "#933333"; + }; + altoverflow = { + fg = "#900000"; + bg = "#272A34"; + border = "#49659C"; + }; + }; +};