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] # Alpine's official Configuration and Preferences technical note identifies # ~/.pinerc as the Unix personal configuration file. 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"]