Powerline ========= 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. +---------+---------------------------------------------------+ |…
Powerline
=========
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.
Features
--------
- Extensible and feature rich, written in Python. Powerline was
- Stable and testable code base. Using Python has allowed unit testing
- Support for prompts and statuslines in many applications. Originally
- Configuration and colorschemes written in JSON. JSON is
- Fast and lightweight, with daemon support for even better performance.
*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 _ project.
Configuration
-------------
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.
- Consult the
documentation_ for more details. See also thesegment reference_ for available segments and their configuration. - Check out
powerline-fonts_ for
Screenshots
-----------
Vim statusline
^^^^^^^^^^^^^^
Mode-dependent highlighting
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-mode-normal.png
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-mode-insert.png
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-mode-visual.png
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-mode-replace.png
Automatic truncation of segments in small windows
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-truncate1.png
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-truncate2.png
- .. image:: https://raw.github.com/powerline/powerline/develop/docs/source/_static/img/pl-truncate3.png
----
The font in the screenshots is Pragmata Pro_ by Fabrizio Schiavi.
.. _Pragmata Pro: http://www.fsd.it/shop/fonts/pragmatapro
Members
-
fonts
Patched fonts for Powerline users.
Shell ★ 26k 2y agoExplain → -
powerline
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
Python ★ 15k 4mo agoExplain → -
fontpatcher
Script to patch arrow and symbol glyphs into fonts for usage with Powerline and other compatible plugins.
Python ★ 369 3y agoExplain → -
pkg-archlinux
Arch Linux PKGBUILDS for Powerline.
Shell ★ 13 11y agoExplain → -
bot-ci
Repository used for building powerline test dependencies
Shell ★ 6 6y agoExplain → -
deps
Binary dependencies for testing powerline
Roff ★ 6 5y agoExplain →
No repos match these filters.