anchor.diff:  
     launcher = writeScriptBin "riemann" ''
       #!/bin/sh
  -    exec ${jdk}/bin/java ${concatStringsSep "\n" cfg.extraJavaOpts} \
  +    exec ${jdk}/bin/java ${concatStringsSep " " cfg.extraJavaOpts} \
         -cp ${classpath} \
  -      riemann.bin ${writeText "riemann-config.clj" riemannConfig}
  +      riemann.bin ${cfg.configFile}
     '';
   
   in {
  
positive.code:       config = mkOption {
          type = types.lines;
          description = ''
            Contents of the Riemann configuration file.
          '';
        };
        configFiles = mkOption {
  
negative.code:       group = "riemann";
      };
  
      services.riemann.configFile = mkDefault (
        writeText "riemann-config.clj" riemannConfig
      );
  
      systemd.services.riemann = {
        wantedBy = [ "multi-user.target" ];
        path = [ inetutils ];
  