shell-ng

January 9, 2026 · View on GitHub

Joknarf Tools Shell Licence

shell-ng

Shell next-gen plugin, the new shell experience (for bash/zsh/ksh) in native shell.

features

All-in-one plugin optimized with joknarf shell command line customizations, includes:

PluginShort descriptionBasic key binding
selectorInteractive menu used in joknarf plugins (bash/zsh/ksh)
nerdpNerd shell prompt (bash/zsh/ksh)
redoCommand history interactive menu (bash/zsh)Shit-Tab
seedeeDirectory history interactive menu (bash/zsh/ksh)Shift-
complete-ngAuto-completion interactive menu (bash/zsh)Tab

Demo

shell-ng3

Pre-requisites

  • shell-ng is using Nerd Font glyphs, you should install Nerd font on your favorite terminal manager, or it should manage Nerd glyphs
  • Basic standard gnu utilities (sed/awk/grep/tar/gzip)

Install

Use a plugin manager like the famous thefly (multi shell plugins/dotfiles manager and teleporter) :

fly add joknarf/shell-ng

thefly will allow to keep all your plugins available when connecting to remote servers through ssh, and even changing shell and user with sudo.

Or manually source the plugin for your shell :

git clone https://github.com/joknarf/shell-ng
source shell-ng/shell-ng.plugin.${SHELL#*/}