id = "arf"
name = "arf"
homepage = "https://github.com/eitsupi/arf"
description = "arf is a cross-platform R console written in Rust."
executables = ["arf"]
platforms = ["macos", "linux", "windows"]
[dotfiles]
paths = [
"~/.config/arf/arf.toml",
"~/Library/Application Support/arf/arf.toml",
"%APPDATA%/arf/arf.toml",
]
exclude = []
secret = []
side_effect = false
[commands]
format = 1
label = "Start arf"
description = "Start the arf R console. History, headless and IPC subcommands are left out."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "readme"
kind = "manual"
url = "https://github.com/eitsupi/arf"
evidence = """
arf --with-r-version 4.4
arf --r-provider rig-project
"""
[[commands.field]]
id = "with_r_version"
label = "R version"
description = "Use a specific R version (requires rig)."
type = "string"
option = ["--with-r-version"]
suggestions = [{ value = "4.4", label = "4.4" }]
sources = ["readme"]
[[commands.field]]
id = "r_provider"
label = "R provider"
type = "string"
option = ["--r-provider"]
suggestions = [{ value = "rig-project", label = "rig project" }, { value = "pixi", label = "Pixi" }]
sources = ["readme"]
[[commands.task]]
id = "start"
label = "Start console"
fields = ["with_r_version", "r_provider"]
required = []
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["with_r_version", "r_provider"]