{
  "id": "alpine",
  "name": "Alpine",
  "homepage": "https://alpineapp.email/",
  "description": "Alpine is a fast, easy to use email client that is suitable for both novice and experienced users.",
  "executables": [
    "alpine"
  ],
  "platforms": [
    "macos",
    "linux"
  ],
  "dotfiles": {
    "paths": [
      "~/.pinerc"
    ],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "Start Alpine",
    "description": "Open Alpine, optionally into a folder or the composer. Debug, remote-config and PC-Alpine options are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": false,
      "short_attached": false,
      "short_bundles": false
    },
    "source": [
      {
        "id": "manpage",
        "kind": "manual",
        "url": "https://manpages.debian.org/unstable/alpine/alpine.1.en.html",
        "revision": "2.26+dfsg-6",
        "evidence": "address\nSend mail to address. This will cause Alpine to go directly into the message composer.\n-f folder\nOpen folder (in first defined folder collection, use -c n to specify another collection) instead of INBOX.\n-i\nStart up in the FOLDER INDEX screen.\n-o\nOpen first folder read-only.\n-p config-file\nUse config-file as the personal configuration file instead of the default .pinerc.\n"
      }
    ],
    "field": [
      {
        "id": "address",
        "label": "Recipient address",
        "description": "Goes straight to the message composer.",
        "type": "string",
        "position": 0,
        "sources": [
          "manpage"
        ]
      },
      {
        "id": "folder",
        "label": "Folder",
        "type": "string",
        "option": [
          "-f"
        ],
        "sources": [
          "manpage"
        ]
      },
      {
        "id": "index",
        "label": "Start in folder index",
        "type": "boolean",
        "option": [
          "-i"
        ],
        "sources": [
          "manpage"
        ]
      },
      {
        "id": "read_only",
        "label": "Open first folder read-only",
        "type": "boolean",
        "option": [
          "-o"
        ],
        "sources": [
          "manpage"
        ]
      },
      {
        "id": "config_file",
        "label": "Personal config file",
        "type": "path",
        "path": {
          "kind": "file",
          "role": "input"
        },
        "option": [
          "-p"
        ],
        "sources": [
          "manpage"
        ]
      }
    ],
    "task": [
      {
        "id": "folder",
        "label": "Open a folder",
        "fields": [
          "folder",
          "read_only"
        ],
        "required": [
          "folder"
        ]
      },
      {
        "id": "compose",
        "label": "Compose to address",
        "fields": [
          "address"
        ],
        "required": [
          "address"
        ]
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "address",
          "folder",
          "index",
          "read_only"
        ]
      },
      {
        "id": "advanced",
        "label": "Advanced",
        "fields": [
          "config_file"
        ]
      }
    ]
  }
}
