os/profiles/graphical/misc/volnoti.nix

19 lines
464 B
Nix
Raw Normal View History

2019-12-16 07:54:46 +00:00
{ pkgs, ... }:
2020-01-04 05:06:31 +00:00
let inherit (pkgs) alsaUtils bash gnugrep volnoti;
2020-07-31 04:17:28 +00:00
in
pkgs.writeScript "volnoti.sh" ''
2019-12-16 07:54:46 +00:00
#!${bash}/bin/bash
declare -i current=$(${alsaUtils}/bin/amixer get Master | ${gnugrep}/bin/grep -m1 -Po "[0-9]+(?=%)")
if [[ $current -gt 100 ]]; then
current=100
fi
if ${alsaUtils}/bin/amixer get Master | ${gnugrep}/bin/grep -Fq "[off]"; then
${volnoti}/bin/volnoti-show -m $current
else
${volnoti}/bin/volnoti-show $current
fi
''