aboutsummaryrefslogtreecommitdiffstats

pish

This is a shell written in Rust.

Building it

  • Have rust/cargo installed
  • rustup override set nightly
  • cargo build

Trying it out

  • mkdir -p ~/.config/pish/
  • cp src/profile ~/.config/pish/.pishrc
  • cargo run

Installing it

  • first test it out like described in the section above - a malformed or missing .pishrc file makes the shell essentially unusable!
  • put the binary at a path that is useful to you, like /usr/bin/pish
  • allow the shell to be used for login by putting /usr/bin/pish into /etc/shells
  • adjust your shell in /etc/passwd