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 }
[[commands.source]]
id = "manpage"
kind = "manual"
url = "https://manpages.debian.org/unstable/alpine/alpine.1.en.html"
revision = "2.26+dfsg-6"
evidence = """
address
Send mail to address. This will cause Alpine to go directly into the message composer.
-f folder
Open folder (in first defined folder collection, use -c n to specify another collection) instead of INBOX.
-i
Start up in the FOLDER INDEX screen.
-o
Open first folder read-only.
-p config-file
Use config-file as the personal configuration file instead of the default .pinerc.
"""
[[commands.field]]
id = "address"
label = "Recipient address"
description = "Goes straight to the message composer."
type = "string"
position = 0
sources = ["manpage"]
[[commands.field]]
id = "folder"
label = "Folder"
type = "string"
option = ["-f"]
sources = ["manpage"]
[[commands.field]]
id = "index"
label = "Start in folder index"
type = "boolean"
option = ["-i"]
sources = ["manpage"]
[[commands.field]]
id = "read_only"
label = "Open first folder read-only"
type = "boolean"
option = ["-o"]
sources = ["manpage"]
[[commands.field]]
id = "config_file"
label = "Personal config file"
type = "path"
path = { kind = "file", role = "input" }
option = ["-p"]
sources = ["manpage"]
[[commands.task]]
id = "folder"
label = "Open a folder"
fields = ["folder", "read_only"]
required = ["folder"]
[[commands.task]]
id = "compose"
label = "Compose to address"
fields = ["address"]
required = ["address"]
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["address", "folder", "index", "read_only"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["config_file"]