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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|