aboutsummaryrefslogtreecommitdiff
path: root/.config/luastatus-scripts-dwm/backlight.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/luastatus-scripts-dwm/backlight.lua')
-rw-r--r--.config/luastatus-scripts-dwm/backlight.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/.config/luastatus-scripts-dwm/backlight.lua b/.config/luastatus-scripts-dwm/backlight.lua
new file mode 100644
index 0000000..3fa1818
--- /dev/null
+++ b/.config/luastatus-scripts-dwm/backlight.lua
@@ -0,0 +1,18 @@
+-- Note that this widget only shows backlight level when it changes.
+widget = luastatus.require_plugin('backlight-linux').widget{
+ cb = function(level)
+ if level ~= nil then
+ local brightness = level * 100
+
+ local icon = "󰃠"
+ if brightness < 30 then
+ icon = "󰃞"
+ elseif brightness < 70 then
+ icon = "󰃟"
+ end
+
+ io.write(level * 100)
+ return string.format('%s %3.0f%%', icon, brightness)
+ end
+ end,
+}