~sircmpwn/imrsh

Interactive POSIX shell
imrsh_move: handle UTF-8 properly
Don't append repeated commands to history
build: add subproject fallback for mrsh dependency

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~sircmpwn/imrsh
read/write
git@git.sr.ht:~sircmpwn/imrsh

You can also use your local clone with git send-email.

imrsh

imrsh, or "interactive mrsh", is an interactive POSIX shell based on mrsh. Thanks to libmrsh, imrsh is a strict POSIX-compatible shell, but it has a more friendly interface than the stock readline or getline interfaces which come with mrsh. imrsh is suitable as your /bin/sh and as your login shell.

imrsh is a work in progress.

Goals

  • Type-ahead suggestions from your command history
  • Customizable syntax highlighting
  • Intelligent completion generated from man pages
  • Fuzzy, interactive tab completion
  • Rebindable keyboard shortcuts

Building

meson build
ninja -C build

Contributing

Send patches to ~emersion/mrsh-dev@lists.sr.ht.

Ticket tracker