diff options
Diffstat (limited to 'dotconfig/polybar')
-rw-r--r-- | dotconfig/polybar/config | 2 | ||||
-rw-r--r-- | dotconfig/polybar/modules | 49 |
2 files changed, 50 insertions, 1 deletions
diff --git a/dotconfig/polybar/config b/dotconfig/polybar/config index 3c3bdae..6010c5c 100644 --- a/dotconfig/polybar/config +++ b/dotconfig/polybar/config @@ -119,7 +119,7 @@ include-file = ~/.config/polybar/modules ; Modules modules-left = sep workspaces sep network sep cpu_bar sep memory_bar modules-center = title - modules-right = battery sep pulseaudio sep keyboard sep date sep + modules-right = backlight sep battery sep pulseaudio sep keyboard sep date sep [global/wm] margin-top = 0 diff --git a/dotconfig/polybar/modules b/dotconfig/polybar/modules index 1455a33..f2c7776 100644 --- a/dotconfig/polybar/modules +++ b/dotconfig/polybar/modules @@ -57,6 +57,55 @@ ; Right click click-right = pavucontrol +[module/backlight] + type = internal/backlight + + ; xbacklight only works with Intel. Other drivers (e.g. Radeon) did not + ; add support for the RandR backlight property. + ;type = internal/xbacklight + + ; Use the following command to list available cards: + ; $ ls -1 /sys/class/backlight/ + card = amdgpu_bl0 + + ; Use the `/sys/class/backlight/.../actual-brightness` file + ; rather than the regular `brightness` file. + use-actual-brightness = true + + ; Enable changing the backlight with the scroll wheel + ; NOTE: This may require additional configuration on some systems. Polybar will + ; write to `/sys/class/backlight/${self.card}/brightness` which requires polybar + ; to have write access to that file. + ; DO NOT RUN POLYBAR AS ROOT. + ; The recommended way is to add the user to the + ; `video` group and give that group write-privileges for the `brightness` file. + ; See the ArchWiki for more information: + ; https://wiki.archlinux.org/index.php/Backlight#ACPI + enable-scroll = true + + ; Available tags: + ; <label> (default) + ; <ramp> + ; <bar> + format = <ramp><label> + format-overline = ${color.background} + format-underline = ${color.background} + + ; Available tokens: + ; %percentage% (default) + label = %percentage%% + label-background = ${color.background-alt} + label-padding = 1 + + ; Only applies if <ramp> is used + ramp-0 = + ramp-1 = + ramp-2 = + ramp-3 = + ramp-4 = + ramp-background = ${color.lime} + ramp-padding = 1 + [module/battery] type = internal/battery |