Hasty Briefsbeta

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.