Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dylanaraps/promptless

🚀 A super fast and extremely minimal shell prompt.
https://github.com/dylanaraps/promptless

bash prompt sh shell zsh

Last synced: 3 months ago
JSON representation

🚀 A super fast and extremely minimal shell prompt.

Awesome Lists containing this project

README

        

# 🚀 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](#philosophy)
* [Installation](#installation)
* [Tests](#tests)
* [Hacking](#hacking)
* [Compile time options](#compile-time-options)

## Philosophy

`promptless` follows the [suckless philosophy](https://suckless.org/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**

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

**Webscale**

```sh
npm install promptless
```

**Run with Docker**

```sh
docker build -t promptless .
docker run -it promptless
```

**Distros**

- Arch: `promptless` in the AUR.

**Manual**

```sh
# 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.

```sh
make CHAR=">"
```