anchor.diff:            Extra files containing Riemann configuration. These files will be
             loaded at runtime by Riemann (with Clojure's
             <literal>load-file</literal> function) at the end of the
  -          configuration.
  +          configuration if you use the config option, this is ignored if you
  +          use configFile.
  +        '';
  +      };
  +      configFile = mkOption {
  +        type = types.str;
  +        description = ''
  +          A Riemann config file. Any files in the same directory as this file
  +          will be added to the classpath by Riemann.
           '';
         };
         extraClasspathEntries = mkOption {
  
positive.code:       config = mkOption {
          type = types.lines;
          description = ''
            Contents of the Riemann configuration file.
          '';
        };
        configFiles = mkOption {
  
negative.code: 
    launcher = writeScriptBin "riemann" ''
      #!/bin/sh
      exec ${jdk}/bin/java ${concatStringsSep " " cfg.extraJavaOpts} \
        -cp ${classpath} \
        riemann.bin ${cfg.configFile}
    '';
  
  in {
  