Powerline for Debian
--------------------

Once installed, a few simple steps are needed to activate Powerline in your
favorite editor and/or shell.

bash
----

Add the following line to your ~/.bashrc file:

  . /usr/share/powerline/bindings/bash/powerline.sh

or use:

  sudo dpkg-reconfigure -plow powerline

to globally enable/disable powerline automatically for all users on the system.

tmux
----

Add the following lines in your ~/.tmux.conf file:

  source '/usr/share/powerline/bindings/tmux/powerline.conf'

vim
---

Make sure the vim-nox package is installed, and insert the following lines in
your ~/.vimrc file:

  python3 from powerline.vim import setup as powerline_setup
  python3 powerline_setup()
  python3 del powerline_setup

Replace 'python3' with 'python' on Debian 9 (stretch) and earlier.

Alternatively, if the vim-addon-manager package is installed, the following
command may be used:

  vim-addons install powerline

zsh
---

Add the following line in your ~/.zshrc file:

  . /usr/share/powerline/bindings/zsh/powerline.zsh

others
------

Powerline also supports other prompts and statuslines. See the documentation in
the powerline-doc for the complete list of supported programs and installation
instructions.


Configuration
-------------

The default configuration files for Powerline are located in
/usr/share/powerline/config_files

root may customize Powerline system-wide by copying the contents of this
directory into /etc/powerline and modifying the JSON-formatted configuration
files. This will overwrite the configuration from
/usr/share/powerline/config_files and apply globally for all users on the
system.

Additionally a user may customize Powerline by using ~/.config/powerline
accordingly. This will overwrite both the configuration from
/usr/share/powerline/config_files and /etc/powerline, applying to the current
user only.

Documentation for the various configuration options is found in the
powerline-doc package, at this URL:

  file:///usr/share/doc/powerline/html/configuration.html#main-configuration

Daemon
------

Powerline provides a daemon that can be used to improve its performance when
it is used in multiple concurrent applications. It can be started using the
following command:

  $ systemctl --user start powerline-daemon.service

To start the daemon automatically upon login:

  $ systemctl --user enable powerline-daemon.service
