NonGNU-devel ELPA - telephone-line

telephone-line

Description
Rewrite of Powerline
Latest
telephone-line-0.5.0.20240109.152108.tar (.sig), 2024-Mar-31, 90.0 KiB
Maintainer
Daniel Bordak <dbordak@fastmail.fm>
Atom feed
telephone-line.xml
Website
https://github.com/dbordak/telephone-line
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

license-GPL_3-green.svg telephone-line.svg telephone-line-badge.svg telephone-line-badge.svg

abs.png

cubed.png

gradient.png

rainbow.png

For more information on how to get those screenshots, check out the examples.

1. Features

Telephone Line is a new implementation of Powerline for emacs with (optional) baked-in evil support, antialiased separators, and an easy configuration language which makes it trivial to write your own themes. Additionally, I dogfood the hell out of it so bugfixes should come quickly. It's also named after a song which is what I always look for in software.

2. Installation

The easiest way to install telephone-line is with package.el through NonGNU ELPA or MELPA. Once you have the package installed, initializing it is the usual stuff:

(require 'telephone-line)
(telephone-line-mode 1)

3. Separator Gallery

abs

telephone-line-abs-left.png telephone-line-abs-hollow-left.png

cubed

telephone-line-cubed-left.png telephone-line-cubed-hollow-left.png

identity

telephone-line-identity-left.png telephone-line-identity-hollow-left.png

sin

telephone-line-sin-left.png telephone-line-sin-hollow-left.png

halfsin

telephone-line-halfsin-left.png telephone-line-halfsin-hollow-left.png

cos

telephone-line-cos-left.png telephone-line-cos-hollow-left.png

halfcos

telephone-line-halfcos-left.png telephone-line-halfcos-hollow-left.png

tan

telephone-line-tan-left.png telephone-line-tan-hollow-left.png

gradient

telephone-line-gradient.png

There is also a perfectly flat vertical separator, telephone-line-flat, though there's not much to look at here ;)

4. Configuration

First, remember that all configuration must be done before calling (telephone-line-mode 1)

Segments can be added by configuring the telephone-line-lhs and telephone-line-rhs variables. Example configuration demonstrating the format can be found in ./examples.html, and available segments are in ./telephone-line-segments.el. You can also make your own!

Separators are chosen by configuring telephone-line-primary-left-separator, telephone-line-primary-right-separator, telephone-line-secondary-left-separator, and telephone-line-secondary-right-separator. Available separators are in ./telephone-line-separators.el. You can also make your own!

You can force the height of the mode-line by setting telephone-line-height.

If you want to further information on configuration or creating your own segments/separators, continue on to ./configuration.html!

Old versions

telephone-line-0.5.0.20230322.4201.tar.lz2023-Mar-2215.3 KiB
telephone-line-0.5.0.20221030.155427.tar.lz2022-Oct-3115.3 KiB
telephone-line-0.5.0.20220919.71228.tar.lz2022-Sep-1915.3 KiB
telephone-line-0.5.0.20220423.210047.tar.lz2022-Apr-2414.7 KiB
telephone-line-0.5.0.20220313.151847.tar.lz2022-Mar-1414.7 KiB
telephone-line-0.5.0.20220217.204937.tar.lz2022-Feb-1814.6 KiB
telephone-line-0.5.0.20220108.134812.tar.lz2022-Jan-0814.5 KiB
telephone-line-0.5.0.20220103.210759.tar.lz2022-Jan-0514.4 KiB