{ pkgs
, declInput
, projectName
, ...
}:
pkgs.runCommand "spec.json" { } ''
  cat <<EOF
  ${builtins.toXML declInput}
  EOF
  cat > $out <<EOF
  {
      "main": {
          "enabled": 1,
          "hidden": false,
          "description": "${projectName}",
          "flakeuri": "github:dadada/nix-config/main",
          "checkinterval": 300,
          "schedulingshares": 1,
          "enableemail": false,
          "emailoverride": "",
          "keepnr": 3,
          "type": "flake",
          "inputs": ${builtins.toJSON declInput}
      }
  }
  EOF
''