Rewrite brightness script

This commit is contained in:
ItsDrike 2022-06-19 15:35:15 +02:00
parent 5c2f1eed17
commit 3f1d2d31b0
No known key found for this signature in database
GPG key ID: B014E761034AF742
2 changed files with 137 additions and 47 deletions

View file

@ -197,13 +197,13 @@ myKeys =
, ("<XF86AudioMute>", spawn "pulsemixer --toggle-mute")
, ("<XF86AudioLowerVolume>", spawn "pulsemixer --change-volume -5")
, ("<XF86AudioRaiseVolume>", spawn "pulsemixer --change-volume +5")
, ("<XF86MonBrightnessUp>", spawn "brightness + 5 %")
, ("<XF86MonBrightnessDown>", spawn "brightness - 5 %")
, ("<XF86MonBrightnessUp>", spawn "brightness -i 5%")
, ("<XF86MonBrightnessDown>", spawn "brightness -d 5%")
-- Map media keys to meta + arrows for keyboards without special keys
, ("M-<Down>", spawn "pulsemixer --change-volume -5")
, ("M-<Up>", spawn "pulsemixer --change-volume +5")
, ("M-<Right>", spawn "brightness + 5 %")
, ("M-<Left>", spawn "brightness - 5 %")
, ("M-<Right>", spawn "brightness -i 5%")
, ("M-<Left>", spawn "brightness -d 5%")
]
where nonNSP = WSIs (return (\ws -> W.tag ws /= "NSP"))
nonEmptyNonNSP = WSIs (return (\ws -> isJust (W.stack ws) && W.tag ws /= "NSP"))