id = "try-rs" name = "try-rs" homepage = "https://try-rs.org/" description = "A temporary workspace manager for fast experimentation in the terminal." executables = ["try-rs"] [dotfiles] # The official configuration table documents XDG_CONFIG_HOME/ ~/.config on # Linux, Application Support on macOS, and RoamingAppData on Windows; each # contains config.toml. Project directories and the default tries_path are # user data, not additional configuration files. # https://github.com/tassiovirginio/try-rs#2-config-file paths = [ "[configHome]/try-rs/config.toml", "[appData]/try-rs/config.toml", "%APPDATA%/try-rs/config.toml", ] exclude = [] secret = [] [[dotfiles.machine_lines]] file = ["[configHome]/try-rs/config.toml", "[appData]/try-rs/config.toml", "%APPDATA%/try-rs/config.toml"] match = { key_path = ["tries_path"] } scope = "backup" [commands] format = 1 label = "Create or clone experiment" description = "Create a named experiment folder or clone a repository into one with try-rs. Shell setup, completions and panel visibility flags 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/tassiovirginio/try-rs/blob/main/README.md#cli-commands" revision = "2026-10-27" evidence = """ | `try-rs ` | Create (or jump to) a named experiment | | `try-rs ` | Clones a repository into a dated folder | | `try-rs ` | Clones a repository into a specific folder name (destination) | | `try-rs -f ` / `try-rs --full-clone` | Full clone (omit --depth 1) when cloning repositories | | `try-rs -w ` / `try-rs --worktree` | Create a git worktree from current repository (must be inside repo) | | `try-rs --inline-picker [--inline-height ]` | Open the picker inline (non-fullscreen) in the current terminal | """ [[commands.field]] id = "target" label = "Name or repository URL" description = "A name creates or jumps to an experiment; a URL clones it. Empty opens the picker." type = "string" position = 0 sources = ["readme"] [[commands.field]] id = "destination" label = "Folder name for a clone" type = "string" position = 1 sources = ["readme"] [[commands.field]] id = "full_clone" label = "Full clone" description = "Omit --depth 1 when cloning." type = "boolean" option = ["--full-clone", "-f"] sources = ["readme"] [[commands.field]] id = "worktree" label = "Create git worktree" description = "Must be run inside a git repository." type = "boolean" option = ["--worktree", "-w"] sources = ["readme"] [[commands.field]] id = "inline_picker" label = "Inline picker" type = "boolean" option = ["--inline-picker"] sources = ["readme"] [[commands.field]] id = "inline_height" label = "Inline picker height" type = "integer" option = ["--inline-height"] sources = ["readme"] [[commands.task]] id = "new" label = "New experiment" fields = ["target", "worktree"] required = ["target"] [[commands.task]] id = "clone" label = "Clone repository" fields = ["target", "destination", "full_clone"] required = ["target"] [[commands.group]] id = "basic" label = "Basic" fields = ["target", "destination", "full_clone", "worktree"] [[commands.group]] id = "advanced" label = "Advanced" fields = ["inline_picker", "inline_height"]