Pretty, minimal and fast prompt for various shells
Project description
Pure
Pretty, minimal and fast prompt for various shell.
Original design by sindresorhus/pure.
Goal
Support various shells as possible with only one codebase.
❤️ I'm familiar with some of them (bash
, zsh
, fish
) but would love to have help support the other (elvish
, ksh
, powershell
, tcsh
).
Features
Feature | bash |
elvish |
fish |
ksh |
powershell |
tcsh |
zsh |
---|---|---|---|---|---|---|---|
Excellent prompt character ❯ |
✔ | ✔ | ✔ | ||||
Display current directory tail | ✔ | ✔ | ✔ | ||||
Display git branch name |
✔ | ✔ | ✔ | ||||
Display * when git repository is dirty |
✔ | ✔ | ✔ | ||||
Display ⇡ when branch is ahead(commits to push) |
|||||||
Display ⇣ when branch is being(commits to pull) |
|||||||
Change ❯ to red when previous command has failed |
✔ | ✖ | ✔ | ✔ | |||
Update terminal title with current folder and command |
|||||||
Display username and hostname when in an SSH session |
|||||||
Display duration when command run more that 5 seconds |
|||||||
Display Python virtualenv when activated |
✔ | ✔ | ✔ | ||||
Fine control over colors | |||||||
Right prompt control | |||||||
Display VI mode and custom symbol for non-insert mode |
Install
⚠️ Under heavy development, use at your own risk! 💀
requirements: git
and pip
.
git clone git@github.com:edouard-lopez/pure.git $HOME/.pure
pip install pure --user
Fish
fish $HOME/.pure/install/configure.fish
Zsh
zsh $HOME/.pure/install/configure.zsh
Bash
bash $HOME/.pure/install/configure.bash
Elvish
elvish $HOME/.pure/install/configure.elv
License
MIT © Édouard Lopez.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pure-2.0.0.tar.gz
(4.2 kB
view details)
Built Distribution
pure-2.0.0-py3-none-any.whl
(5.9 kB
view details)
File details
Details for the file pure-2.0.0.tar.gz
.
File metadata
- Download URL: pure-2.0.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3241fb6e12c67d8d33e702e711a3ccc89528208cfff085c048515a8333b7254c |
|
MD5 | 0d8dffa4fa63f8e6558f592daae9b2c5 |
|
BLAKE2b-256 | 148553f7b09e3924561e67a345ccd06e5daead0a87c760fd6346526d6087867c |
File details
Details for the file pure-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: pure-2.0.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be279c08bc65fa53f2c56c9ae81d5aabbb4501312cb591750625c1d32d455c7e |
|
MD5 | 6491032a90134fa5f5fb1bfb4828cb6b |
|
BLAKE2b-256 | 38c504b86bef6cef27e861237e7db5103a63a767412dfb1e34d8adf84933560e |