2014-01-25 16:19:47 +01:00
|
|
|
*************
|
|
|
|
Shell prompts
|
|
|
|
*************
|
|
|
|
|
2014-08-02 21:51:20 +02:00
|
|
|
Bash prompt
|
|
|
|
===========
|
2014-01-25 16:19:47 +01:00
|
|
|
|
2014-08-02 21:51:20 +02:00
|
|
|
Add the following line to your :file:`bashrc`, where ``{repository_root}`` is
|
|
|
|
the absolute path to your Powerline installation directory:
|
2014-01-25 16:19:47 +01:00
|
|
|
|
2014-08-02 21:51:20 +02:00
|
|
|
.. code-block:: bash
|
2014-01-25 16:19:47 +01:00
|
|
|
|
2014-08-02 21:51:20 +02:00
|
|
|
. {repository_root}/powerline/bindings/bash/powerline.sh
|
|
|
|
|
|
|
|
Zsh prompt
|
|
|
|
==========
|
|
|
|
|
|
|
|
Add the following line to your :file:`zshrc`, where ``{repository_root}`` is the
|
|
|
|
absolute path to your Powerline installation directory:
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
. {repository_root}/powerline/bindings/zsh/powerline.zsh
|
|
|
|
|
|
|
|
Fish prompt
|
|
|
|
===========
|
|
|
|
|
|
|
|
Add the following line to your :file:`config.fish`, where ``{repository_root}``
|
|
|
|
is the absolute path to your Powerline installation directory:
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
set fish_function_path $fish_function_path "{repository_root}/powerline/bindings/fish"
|
|
|
|
powerline-setup
|
|
|
|
|
|
|
|
.. _tmux-statusline:
|
|
|
|
|
|
|
|
Busybox (ash), mksh and dash prompt
|
|
|
|
=====================================
|
|
|
|
|
|
|
|
After launching busybox run the following command:
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
. {repository_root}/powerline/bindings/shell/powerline.sh
|
|
|
|
|
|
|
|
Mksh users may put this line into ``~/.mkshrc`` file. Dash users may use the
|
|
|
|
following in ``~/.profile``:
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
if test "x$0" != "x${0#dash}" ; then
|
|
|
|
export ENV={repository_root}/powerline/bindings/shell/powerline.sh
|
|
|
|
fi
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
Dash users that already have ``$ENV`` defined should either put the ``.
|
|
|
|
…/shell/powerline.sh`` line in the ``$ENV`` file or create a new file which
|
|
|
|
will source (using ``.`` command) both former ``$ENV`` file and
|
|
|
|
:file:`powerline.sh` files and set ``$ENV`` to the path of this new file.
|
|
|
|
|
|
|
|
.. warning::
|
|
|
|
Job count is using some weird hack that uses signals and temporary files for
|
|
|
|
interprocess communication. It may be wrong sometimes. Not the case in mksh.
|
|
|
|
|
|
|
|
.. warning::
|
|
|
|
Busybox has two shells: ``ash`` and ``hush``. Second is known to segfault in
|
|
|
|
busybox 1.22.1 when using :file:`powerline.sh` script.
|