From f007ef2bc86fa82670768b7b035c1ab3947d1594 Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Mon, 26 Feb 2024 15:58:52 -0500 Subject: [PATCH] Add backlight control --- eww/eww.yuck | 7 ++++--- eww/scripts/backlight | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100755 eww/scripts/backlight diff --git a/eww/eww.yuck b/eww/eww.yuck index 9ed13a5..d1b14db 100644 --- a/eww/eww.yuck +++ b/eww/eww.yuck @@ -94,10 +94,11 @@ (label :text "")) -;(deflisten brightness :initial "--" "~/.config/eww/scripts/get-brightness") +; TODO: Make listener +(defpoll brightness :initial "50" :interval 60 "~/.config/eww/scripts/backlight get") (defwidget brightness [] - (eventbox :onscroll "~/.config/eww/scripts/adjust-brightness {}" :cursor "row-resize" - (label_value :text "󰌵" :value "50%"))) + (eventbox :onscroll "~/.config/eww/scripts/backlight {}" :cursor "row-resize" + (label_value :text "󰌵" :value "${brightness}%"))) (defwidget battery [] diff --git a/eww/scripts/backlight b/eww/scripts/backlight new file mode 100755 index 0000000..8103e42 --- /dev/null +++ b/eww/scripts/backlight @@ -0,0 +1,15 @@ +#!/bin/env sh + +DELTA="5%" + +case "$1" in + up) brightnessctl -m -c backlight set +"$DELTA" + ;; + down) brightnessctl -m -c backlight set "$DELTA"- + ;; + get) brightnessctl -m -c backlight get + ;; + *) echo "Unrecognized command"; exit 1 + ;; +esac +