Ion: Modern System Shell in Rust
5 days ago
- #system-shell
- #RedoxOS
- #Rust
- Ion is a modern system shell with a simple yet powerful syntax, written entirely in Rust for quality and security.
- It offers performance exceeding Dash and is primarily developed for RedoxOS but works on other *nix platforms.
- Ion is still a work in progress (WIP), with syntax and rules subject to change, but nearing stabilization.
- Features an RFC process for language proposals, with specifications in the rfcs branch, though still in early development.
- The Ion manual is auto-generated on each commit via mdBook and hosted on Redox OS's website.
- Instructions for building the manual locally include using `make manual` and `mdbook build manual`.
- Installation options include using a PPA for Ubuntu releases or building from source with Rust 1.56.0 or higher.
- Plugins for Ion include additional aliases and functions, with syntax highlighting plugins available for Vim, Neovim, and Emacs.
- An LSP-server for Ion provides IDE support, installable via crates.io, with source code available on GitLab.