This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
nil/pkgs/brightness.nix

23 lines
595 B
Nix
Raw Permalink Normal View History

2022-03-17 03:09:22 +00:00
{ pkgs, ... }:
let
in pkgs.writeShellScriptBin "brightness.sh" ''
#! ${pkgs.bash}/bin/bash
function notify {
val="$(light | cut -d '.' -f 1)"
str="$val $(seq -s "" "$(($val / 5 ))" | sed 's/[0-9]//g' )"
icon=/etc/profiles/per-user/james/share/icons/kora/actions/16/contrast.svg
echo "$str"
notify-send "$str" -h string:x-canonical-private-synchronous:brightness -i $icon -t 1500
}
case $1 in
up)
${pkgs.light}/bin/light -A 5 ; notify ;;
down)
${pkgs.light}/bin/light -U 5 ; notify ;;
*)
echo "invalid command"
;;
esac
''