diff options
| -rw-r--r-- | accounts/gkleen@sif/default.nix | 19 | ||||
| -rw-r--r-- | accounts/gkleen@sif/dunstrc.d/10-brightness.conf | 5 |
2 files changed, 21 insertions, 3 deletions
diff --git a/accounts/gkleen@sif/default.nix b/accounts/gkleen@sif/default.nix index 7ff0afc6..b66db697 100644 --- a/accounts/gkleen@sif/default.nix +++ b/accounts/gkleen@sif/default.nix | |||
| @@ -419,12 +419,25 @@ in { | |||
| 419 | format = "{icon}"; | 419 | format = "{icon}"; |
| 420 | format-icons = { activated = "󰈈"; deactivated = "󰈉"; }; | 420 | format-icons = { activated = "󰈈"; deactivated = "󰈉"; }; |
| 421 | }; | 421 | }; |
| 422 | backlight = { | 422 | backlight = let |
| 423 | brightnessNotify = '' | ||
| 424 | max=$(brightnessctl m -m) | ||
| 425 | curr=$(brightnessctl g -m) | ||
| 426 | perc=$((curr * 100 / max)) | ||
| 427 | pgrep dunstify || dunstify -u low -a brightness "Brightness ''${perc}" "" -h int:value:''${perc} | ||
| 428 | ''; | ||
| 429 | in { | ||
| 423 | format = "{icon}"; | 430 | format = "{icon}"; |
| 424 | tooltip-format = "{percent}%"; | 431 | tooltip-format = "{percent}%"; |
| 425 | format-icons = ["󰃚" "󰃛" "󰃜" "󰃝" "󰃞" "󰃟" "󰃠"]; | 432 | format-icons = ["󰃚" "󰃛" "󰃜" "󰃝" "󰃞" "󰃟" "󰃠"]; |
| 426 | on-scroll-up = "brightnessctl s +1"; | 433 | on-scroll-up = pkgs.writeShellScript "brightness-up" '' |
| 427 | on-scroll-down = "brightnessctl s 1-"; | 434 | brightnessctl s +1 |
| 435 | ${brightnessNotify} | ||
| 436 | ''; | ||
| 437 | on-scroll-down = pkgs.writeShellScript "brightness-down" '' | ||
| 438 | brightnessctl s 1- | ||
| 439 | ${brightnessNotify} | ||
| 440 | ''; | ||
| 428 | }; | 441 | }; |
| 429 | } | 442 | } |
| 430 | { | 443 | { |
diff --git a/accounts/gkleen@sif/dunstrc.d/10-brightness.conf b/accounts/gkleen@sif/dunstrc.d/10-brightness.conf new file mode 100644 index 00000000..c54595ab --- /dev/null +++ b/accounts/gkleen@sif/dunstrc.d/10-brightness.conf | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | [brightness] | ||
| 2 | appname="brightness" | ||
| 3 | set_stack_tag="brightness" | ||
| 4 | set_transient=yes | ||
| 5 | history_ignore=yes | ||
