anchor.diff:          description = "List of parameters to pass to xmr-stak.";
         };
   
  -      configText = mkOption {
  -        type = types.lines;
  -        default = "";
  -        example = ''
  -          "currency" : "monero",
  -          "pool_list" :
  -            [ { "pool_address" : "pool.supportxmr.com:5555",
  -                "wallet_address" : "<long-hash>",
  -                "pool_password" : "minername",
  -                "pool_weight" : 1,
  -              },
  -            ],
  +      configFiles = mkOption {
  +        type = types.attrsOf types.str;
  +        default = {};
  +        example = literalExample ''
  +          {
  +            "config.txt" = '''
  +              "verbose_level" : 4,
  +              "h_print_time" : 60,
  +              "tls_secure_algo" : true,
  +            ''';
  +            "pools.txt" = '''
  +              "currency" : "monero7",
  +              "pool_list" :
  +              [ { "pool_address" : "pool.supportxmr.com:443",
  +                  "wallet_address" : "my-wallet-address",
  +                  "rig_id" : "",
  +                  "pool_password" : "nixos",
  +                  "use_nicehash" : false,
  +                  "use_tls" : true,
  +                  "tls_fingerprint" : "",
  +                  "pool_weight" : 23
  +                },
  +              ],
  +            ''';
  +          }
           '';
           description = ''
  -          Verbatim xmr-stak config.txt. If empty, the <literal>-c</literal>
  -          parameter will not be added to the xmr-stak command.
  +          Content of config files like config.txt, pools.txt or cpu.txt.
           '';
         };
       };
  
positive.code:   pkg = pkgs.xmr-stak.override {
      inherit (cfg) openclSupport cudaSupport;
    };
  
    xmrConfArg = optionalString (cfg.configText != "") ("-c " +
      pkgs.writeText "xmr-stak-config.txt" cfg.configText);
  
  in
  
  
negative.code:       };
      };
    };
  
    imports = [
      (mkRemovedOptionModule ["services" "xmr-stak" "configText"] ''
        This option was removed in favour of `services.xmr-stak.configFiles`
        because the new config file `pools.txt` was introduced. You are
        now able to define all other config files like cpu.txt or amd.txt.
      '')
    ];
  }
  