anchor.diff:  , boost
   , bash
   , jack2
  -, supercollider
  +, supercollider-with-sc3-plugins
   , qwt
   }:
   
   let
  -
  -  supercollider_single_prec = supercollider.override {  fftw = fftwSinglePrec; };
  -
     pname = "sonic-pi";
     version = "3.3.1";
     src = fetchFromGitHub {
  
positive.code:   dontWrapQtApps = true;
    preFixup = ''
      wrapQtApp "$out/bin/sonic-pi" \
        --prefix PATH : ${lib.makeBinPath [ bash jack2 ruby supercollider erlang] }
      makeWrapper \
        $out/app/server/ruby/bin/sonic-pi-server.rb \
        $out/bin/sonic-pi-server \
        --prefix PATH : ${lib.makeBinPath [ bash jack2 ruby supercollider erlang ] }
    '';
  
    meta = {
      homepage = "https://sonic-pi.net/";
      description = "Free live coding synth for everyone originally designed to support computing and music lessons within schools";
      license = lib.licenses.mit;
      maintainers = with lib.maintainers; [ Phlogistique kamilchm c0deaddict sohalt ];
      platforms = lib.platforms.linux;
    };
  }
  
negative.code: , lib
  , qtbase
  , fetchFromGitHub
  , ruby
  , erlang
  , aubio
  