Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/puntonim/promptastic

A fantastic prompt for Bash
https://github.com/puntonim/promptastic

Last synced: about 1 month ago
JSON representation

A fantastic prompt for Bash

Awesome Lists containing this project

README

        

Promptastic: fantastic prompt for Bash
======================================

*Promptastic* is a flavored **prompt** for [Bash](http://en.wikipedia.org/wiki/Bash_(Unix_shell))
which provides info about the running **system** and **environment** in a fancy **colored** output.
It works under **Mac OS X** and **Linux**.

![Promptastic screenshot](https://cloud.githubusercontent.com/assets/6423485/4512433/51131d12-4b40-11e4-8ceb-cac7b01799da.png)

See [INFO.md](https://github.com/nimiq/promptastic/blob/master/INFO.md) for more info and
screenshots.

This project is heavily inspired by [Powerline](https://github.com/Lokaltog/powerline)
and [Powerline-shell](https://github.com/milkbikis/powerline-shell/) which I have been using for
a long time and realized that the former is complicated to install, slightly bloated and more
suitable for [Vi](http://en.wikipedia.org/wiki/Vi) users, while the latter is unmaintained and a bit buggy.

*Promptastic* has a [project page](http://painl.es/promptastic/) in my website.

Features
--------
- shows the name of the logged user, the host name, the current directory path and the time;
- provides a feedback if the current directory is read-only or is not a valid path;
- warns if the last command exited with a failure code;
- displays the number of active jobs;
- reveals the name of the active Python [virtualenv](https://github.com/pypa/virtualenv)
environment;
- presents details about the current Git branch and the status of the staging area and commit;
- adds a special label in case of SSH connection;
- any feature can be enabled/disabled via a config file;
- colored output: there are a bunch of themes to choose from and new themes can be easily created;
- simple and automatic [installation procedure](https://github.com/nimiq/promptastic/blob/master/INSTALL.md);
- written in Python.

More details in [INFO.md](https://github.com/nimiq/promptastic/blob/master/INFO.md).

Installation
------------
See [INSTALL.md](https://github.com/nimiq/promptastic/blob/master/INSTALL.md).