~lunabee/nutshell

Namespaced Universal TTY Shell
~lunabee/nutshell

New mailing list added

4 months ago
~lunabee/public-inbox

New mailing list added

4 months ago

#nutshell

nutshell (Namespaced Universal TTY Shell) is a non-POSIX-compliant job control shell for any POSIX-compliant system, with the following design goals in mind:

  • Small, with a minimal-but-functional core and exporting built-ins as built-outs (common built-outs found in endocarp).
  • Self-contained, requiring only libalmond and the standard library.
  • Simple syntax, with namespaces to support tab-completion.
  • Runs on any POSIX-compliant system with a video terminal supporting VT100 or ECMA-48 control sequences.
  • Vimlike keybindings.
  • Usable as my daily-driver.

Currently in active development, with documentation coming soon. This is alpha software; it is not currently ready for use as a user's main shell.