arf
Alternative R Frontend — a modern R console written in Rust
File Explorer
- devcontainer.json
- bug_report.yml
- feature_request.yml
- check.yml
- publish-crate.yml
- release.yml
- dependabot.yml
- arf.schema.json
- benchmark.rs
- arf-manifest.rc
- arf.exe.manifest
- mod.rs
- overrides.rs
- r_source.rs
- rig.rs
- script.rs
- commands.rs
- config_load.rs
- headless.rs
- mod.rs
- r_profiles.rs
- resolve.rs
- session_id.rs
- completions.rs
- config.rs
- headless.rs
- history.rs
- ipc.rs
- mod.rs
- r_args.rs
- resolve.rs
- shared.rs
- tests.rs
- completer.rs
- menu.rs
- meta.rs
- mod.rs
- path.rs
- r_completer.rs
- shell.rs
- string_context.rs
- arf__config__tests__schema_tests__config_schema.snap
- arf__config__tests__schema_tests__default_config.snap
- colors.rs
- completion.rs
- editor.rs
- experimental.rs
- history.rs
- ipc.rs
- mod.rs
- prompt.rs
- r.rs
- reprex.rs
- startup.rs
- auto_match.rs
- bracket_delete.rs
- buffer_state.rs
- closing_conditions.rs
- mod.rs
- quote_auto_match.rs
- skip_over_rules.rs
- state_basics.rs
- tree_sitter_word_nav.rs
- hinter.rs
- keybindings.rs
- mod.rs
- mode.rs
- prompt.rs
- validator.rs
- word_nav.rs
- formatter.rs
- mod.rs
- rig.rs
- bracket_match.rs
- meta_command.rs
- mod.rs
- r_regex.rs
- r_tree_sitter.rs
- dedup.rs
- importing.rs
- mod.rs
- r_history.rs
- radian_history.rs
- sqlite_sources.rs
- support.rs
- export.rs
- import.rs
- metadata.rs
- mod.rs
- reedline_adapter.rs
- store.rs
- tests.rs
- approval.rs
- capture.rs
- client.rs
- mod.rs
- policy.rs
- protocol.rs
- server.rs
- session.rs
- tests.rs
- tests.rs
- tests.rs
- arf__pager__history_schema__tests__history_schema_output.snap
- changelog.rs
- help.rs
- history_browser.rs
- history_schema.rs
- markdown.rs
- mod.rs
- session_info.rs
- style_convert.rs
- text_utils.rs
- arf__repl__banner__tests__banner_default_r_initialized.snap
- arf__repl__banner__tests__banner_default_r_not_initialized.snap
- arf__repl__banner__tests__banner_reprex_custom_comment.snap
- arf__repl__banner__tests__banner_reprex_format_mode.snap
- arf__repl__banner__tests__banner_reprex_mode.snap
- arf__repl__banner__tests__banner_vi_mode.snap
- sponge.rs
- sponge_tests.rs
- banner.rs
- history.rs
- meta_command.rs
- mod.rs
- pager_ui.rs
- prompt.rs
- read_console.rs
- reprex.rs
- shell.rs
- state.rs
- mod.rs
- arf__cli__tests__completions_bash.snap
- arf__cli__tests__completions_fish.snap
- arf__cli__tests__completions_powershell.snap
- arf__cli__tests__completions_zsh.snap
- arf__cli__tests__help_headless.snap
- arf__cli__tests__help_history_export.snap
- arf__cli__tests__help_history_import.snap
- arf__cli__tests__help_long.snap
- console_mode.rs
- fuzzy.rs
- logging.rs
- main.rs
- output.rs
- pid_file.rs
- r_parser.rs
- test_utils.rs
- traps.rs
- mod.rs
- error_codes.rs
- eval.rs
- history.rs
- lifecycle_flags.rs
- mod.rs
- output_encoding.rs
- platform.rs
- r_home.rs
- support.rs
- DESCRIPTION
- resolve_tests__resolve_broken_config_falls_back_with_diagnostic.snap
- resolve_tests__resolve_environment_version_reports_environment_source.snap
- resolve_tests__resolve_found_emits_descriptor_with_target.snap
- resolve_tests__resolve_not_found_is_successful_false_descriptor.snap
- resolve_tests__resolve_project_file_version_request_reports_text_source.snap
- resolve_tests__resolve_project_file_version_request_reports_toml_source.snap
- resolve_tests__resolve_rig_alias_is_accepted_before_version_spec_validation.snap
- resolve_tests__resolve_without_config_reports_built_in_default_source.snap
- cli_tests.rs
- headless_tests.rs
- ipc_tests.rs
- pty_advanced_tests.rs
- pty_basic_tests.rs
- pty_input_tests.rs
- pty_interactive_tests.rs
- pty_ipc_tests.rs
- pty_regression_tests.rs
- pty_signal_tests.rs
- resolve_tests.rs
- build.rs
- Cargo.toml
- context.rs
- mod.rs
- package_discovery.rs
- r_ffi.rs
- arf_harp__help__tests__rd_conversion_arguments_preserves_blocks.snap
- arf_harp__help__tests__rd_conversion_strips_if_html_content.snap
- error.rs
- help.rs
- lib.rs
- lib_paths.rs
- object.rs
- protect.rs
- startup.rs
- mod.rs
- completion.rs
- help.rs
- startup.rs
- visibility.rs
- Cargo.toml
- LICENSE.md
- README.md
- askpass.rs
- discovery.rs
- error_state.rs
- init.rs
- interrupt.rs
- output.rs
- spinner.rs
- test_utils.rs
- tests.rs
- error.rs
- functions.rs
- lib.rs
- sys.rs
- types.rs
- Cargo.toml
- LICENSE.md
- README.md
- lib.rs
- Cargo.toml
- README.md
- arf.gif
- arf.tape
- configuration.md
- editors.md
- ipc.md
- r-resolve.md
- .gitattributes
- .gitignore
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- dist-workspace.toml
- LICENSE.md
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
cargo binstall
View Details ▼
cargo binstall
Install Rust binaries from CI artifacts.
Falls back to `cargo install` (from source code) if there are no binaries available.
Note: This is not a built-in Cargo command, you need to install it first.
cargo binstall {{package}}
Install a package from <https://crates.io>:
cargo binstall {{package}}@{{version}}
Install a specific version of a package (latest by default):
cargo binstall {{[-y|--no-confirm]}} {{package}}
Install a package and disable confirmation prompts:
cargo install
View Details ▼
cargo install
Build and install a Rust binary.
cargo install {{package}}@{{version}}
Install a package from <https://crates.io> (the version is optional - latest by default):
cargo install --git {{repo_url}}
Install a package from the specified Git repository:
cargo install --git {{repo_url}} --{{branch|tag|rev}} {{branch_name|tag|commit_hash}}
Build from the specified branch/tag/commit when installing from a Git repository:
popd
View Details ▼
popd
Remove a directory placed on the directory stack via the `pushd` shell built-in.
See also: `pushd`, `dirs`.
popd
Remove the top directory from the stack and cd to it:
popd
Switch to directory at the top of the stack:
popd +N
Remove the Nth directory (starting from zero to the left from the list printed with `dirs`):
pushd
View Details ▼
pushd
Place a directory on a stack so it can be accessed later.
See also: `popd`, `dirs`.
pushd {{path/to/directory}}
Switch to directory and push it on the stack:
pushd {{path\to\directory}}
Switch to directory and push it on the stack:
pushd
Switch first and second directories on the stack:
paru
View Details ▼
paru
An AUR helper and pacman wrapper.
See also: `pacman`, `yay`.
paru {{package_name_or_search_term}}
Interactively search for and install a package:
paru
Synchronize and update all packages:
paru -Sua
Upgrade AUR packages:
yay
View Details ▼
yay
Yet Another Yogurt: build and install packages from the Arch User Repository.
See also: `pacman`.
yay {{package_name|search_term}}
Interactively search and install packages from the repos and AUR:
yay
Synchronize and update all packages from the repos and AUR:
yay -S {{package}} --noconfirm
Install a new package from the repos and AUR and do not ask to confirm transactions:
scoop bucket
View Details ▼
scoop bucket
Manage buckets: Git repositories containing files which describe how scoop installs applications.
If Scoop doesn't know where the bucket is located its repository location must be specified.
scoop bucket list
List all buckets currently in use:
scoop bucket known
List all known buckets:
scoop bucket add {{name}}
Add a known bucket by its name:
scoop
View Details ▼
scoop
The Scoop package manager.
Some subcommands such as `bucket` have their own usage documentation.
scoop install {{package}}
Install a package:
scoop uninstall {{package}}
Remove a package:
scoop update --all
Update all installed packages:
winget
View Details ▼
winget
Windows Package Manager.
winget {{[add|install]}} {{package}}
Install a package (use `--source` when package is available from multiple sources):
winget {{[rm|uninstall]}} {{package}}
Remove a package (Note: `remove` can also be used instead of `uninstall`):
winget show {{package}}
Display information about a package:
