2019-12-16 10:54:46 +03:00
|
|
|
{ pkgs, ... }:
|
2020-01-04 08:06:31 +03:00
|
|
|
let inherit (pkgs) alsaUtils bash gnugrep volnoti;
|
2020-07-31 07:17:28 +03:00
|
|
|
in
|
|
|
|
pkgs.writeScript "volnoti.sh" ''
|
2019-12-16 10:54:46 +03: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
|
|
|
|
''
|