Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
/ promptless Public archive

๐Ÿš€ A super fast and extremely minimal shell prompt.

License

Notifications You must be signed in to change notification settings

dylanaraps/promptless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

75 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ promptless

Packaging status

A super fast and extremely minimal shell prompt.

Features

  • Fast
  • Minimal
  • Lightweight
  • POSIX sh (no external commands)
  • No dependencies
  • Works in all shells (that use $PS1).

Table of Contents

Philosophy

promptless follows the suckless philosophy and is simple by design. The codebase has a focus on elegance and clarity. The prompt is entirely hackable. Unnecessary and unworthy features need to be patched in.

Installation

Secure and Safe

curl "https://raw.githubusercontent.com/dylanaraps/promptless/master/install.sh" | sh

Webscale

npm install promptless

Run with Docker

docker build -t promptless .
docker run -it promptless

Distros

  • Arch: promptless in the AUR.

Manual

# Inside your .bashrc, .zshrc, etc.
. /path/to/promptless.sh

Tests

Run ./test.sh to run unit tests on promptless.

NOTE: The testing framework requires bash since it's ROBUST.

Hacking

An array of intelligent patches are available in the patches/ subdirectory. Patches for color support are not available as just like scroll-back, colors are bloat.

Compile time options

You can customize the prompt character at compile time.

make CHAR=">"