19 lines
436 B
Nix
19 lines
436 B
Nix
{ pkgs, ... }:
|
|
let
|
|
inherit (pkgs) alsaUtils bash gnugrep volnoti;
|
|
in
|
|
''
|
|
#!${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
|
|
''
|