19 lines
459 B
Nix
19 lines
459 B
Nix
![]() |
{ stdenv, pkgs }:
|
||
|
let
|
||
|
xonar-fp = pkgs.writeShellScriptBin "xonar-fp" ''
|
||
|
CURRENT_STATE=`amixer -c 0 sget "Front Panel" | egrep -o '\[o.+\]'`
|
||
|
if [[ $CURRENT_STATE == '[on]' ]]; then
|
||
|
amixer -c 0 sset "Front Panel" mute
|
||
|
else
|
||
|
amixer -c 0 sset "Front Panel" unmute
|
||
|
fi
|
||
|
'';
|
||
|
in
|
||
|
stdenv.mkDerivation rec {
|
||
|
name = "xonar-fp";
|
||
|
src = xonar-fp;
|
||
|
installPhase = ''
|
||
|
mkdir -p $out/bin
|
||
|
mv ./bin/xonar-fp $out/bin/xonar-fp
|
||
|
'';
|
||
|
}
|