anchor.diff:      ++ lib.optional withPulseAudio libpulseaudio
       ++ lib.optional withPortAudio portaudio
       ++ lib.optional withMPRIS dbus;
  +
  +  buildNoDefaultFeatures = true;
  +  buildFeatures = [ "cursive/pancurses-backend" ]
  +    ++ lib.optional withALSA "alsa_backend"
  +    ++ lib.optional withPulseAudio "pulseaudio_backend"
  +    ++ lib.optional withPortAudio "portaudio_backend"
  +    ++ lib.optional withMPRIS "mpris";
   
     doCheck = false;
   
  
positive.code: 
    cargoSha256 = "0sdbba32f56z2q7kha5fxw2f00hikbz9sf4zl4wfl2i9b13j7mj0";
  
    cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ];
  
    nativeBuildInputs = [ pkg-config ];
  
    buildInputs = [ ncurses openssl ]
  
negative.code: , withMPRIS ? false, dbus ? null
  }:
  
  rustPlatform.buildRustPackage rec {
    pname = "ncspot";
    version = "0.9.0";
  