Your fancy shell prompt fed by your guardian angel
angel-PS1
is your guardian angel for the Unix world.
The implementation is a
daemon,
a background process, that will service your shell every time it needs to
display the prompt.
This is a daemon, but not a nasty demon. So it is an angel. Like a
guardian angel, attached to the shell and who gives him precious
information about the world around that you can’t see. You’ll not see him,
but he is there. Always around, but always discreet.
There is absolutely no relation between this project and
AngelCode / AngelScript.
wget https://github.com/dolmen/angel-PS1/raw/release/angel-PS1
chmod u+x angel-PS1
That’s it! Easy, isn’t it?
Try this in your Unix/Linux shell to get a fancy prompt with the default
settings:
bash
/zsh
/mksh
/dash
/ksh93
/tcsh
:
eval `./angel-PS1`
fish
:
eval (./angel-PS1)
Note: this project is still very young. Use at
your own risks in ~/.bashrc
/.zshrc
/.tcshrc
…
You can also try other example themes from the repository:
git clone https://github.com/dolmen/angel-PS1.git
cd angel-PS1
eval $(./angel-PS1 -c examples/Powerline-basic.PS1)
perldoc ./angel-PS1
Sorry, the documentation is quite light at the moment.
bash
mksh
dash
ksh93
zsh
fish
tcsh
: see issue #1 (major issue)csh
:Angel’s Prompt is not just another new fancy prompt for your Unix shell.
This is also:
angel-PS1
. And angel-PS1
is a single file,Follow @nglPS1 on Twitter.
Copyright 2013-2018 Olivier Mengué.
angel-PS1
itself is distributed under the GNU Affero General Public License
version 3 or later. See COPYING for details.
angel-PS1
plugins must be distributed under the
Artistic License 2.0.
This basically allows to reuse the code of plugins either to improve theangel-PS1
core or for any other usage in Perl programs, not just angel-PS1
.