Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
OTHER License
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, fish, tmux, IPython, Awesome, i3 and Qtile.
+---------+---------------------------------------------------+ | Author | Kim Silkebækken ([email protected]) | +---------+---------------------------------------------------+ | Source | https://github.com/powerline/powerline | +---------+---------------------------------------------------+ | Version | beta | +---------+---------------------------------------------------+
Powerline does not support python2 anymore and powerline will stop working with python2 in the near future.
But I hate Python / I don’t need shell prompts / this is just too much hassle for me / what happened to the original vim-powerline project / …
You should check out some of the Powerline derivatives. The most lightweight
and feature-rich alternative is currently the vim-airline <https://github.com/vim-airline/vim-airline>
_ project.
Basic powerline configuration is done via JSON
files located at .config/powerline/
. It is a good idea to start by copying the default configuration located at powerline_root/powerline/config_files/
to .config/powerline/
.
If you installed the powerline from the AUR or via pip, powerline_root
should be /usr/lib/python3.6/site-packages/
or something similar, depending on your python version.
If you installed powerline via apt-get 'powerline_root' should be '/usr/share/powerline/'.
This should yield you the following directory structure:
::
.config/powerline/
├── colorschemes
│ ├── ...
│ └── wm
| └── default.json // Your configuration goes here
├── colors.json
├── config.json
└── themes
├── ...
└── wm
└── default.json // Your configuration goes here
The files in the subdirectories of themes
are used to specify which segments shall be shown; the files in subdirectories of colorschemes
are used to specify which colors (as defined in colors.json
) shall be used to display a segment.
Note that your local configuration only overrides the global configuration, it does not replace it, i.e. if you don't configure something locally, the global default will be used instead.
documentation <https://powerline.readthedocs.org/en/latest/configuration.html#quick-setup-guide>
_ for more details. See also the segment reference <https://powerline.readthedocs.org/en/latest/configuration/segments.html>
_ for available segments and their configuration.powerline-fonts <https://github.com/powerline/fonts>
_ forVim statusline ^^^^^^^^^^^^^^
Mode-dependent highlighting
Automatic truncation of segments in small windows
The font in the screenshots is Pragmata Pro
_ by Fabrizio Schiavi.
.. _Pragmata Pro
: http://www.fsd.it/shop/fonts/pragmatapro