Git Product home page Git Product logo

telephone-line's Introduction

Telephone Line

https://img.shields.io/badge/license-GPL_3-green.svg https://elpa.nongnu.org/nongnu/telephone-line.svg http://melpa.org/packages/telephone-line-badge.svg http://stable.melpa.org/packages/telephone-line-badge.svg

./screenshots/abs.png

./screenshots/cubed.png

./screenshots/gradient.png

./screenshots/rainbow.png

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

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.

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)

Separator Gallery

abs

./screenshots/separators/telephone-line-abs-left.png ./screenshots/separators/telephone-line-abs-hollow-left.png

cubed

./screenshots/separators/telephone-line-cubed-left.png ./screenshots/separators/telephone-line-cubed-hollow-left.png

identity

./screenshots/separators/telephone-line-identity-left.png ./screenshots/separators/telephone-line-identity-hollow-left.png

sin

./screenshots/separators/telephone-line-sin-left.png ./screenshots/separators/telephone-line-sin-hollow-left.png

halfsin

./screenshots/separators/telephone-line-halfsin-left.png ./screenshots/separators/telephone-line-halfsin-hollow-left.png

cos

./screenshots/separators/telephone-line-cos-left.png ./screenshots/separators/telephone-line-cos-hollow-left.png

halfcos

./screenshots/separators/telephone-line-halfcos-left.png ./screenshots/separators/telephone-line-halfcos-hollow-left.png

tan

./screenshots/separators/telephone-line-tan-left.png ./screenshots/separators/telephone-line-tan-hollow-left.png

gradient

./screenshots/separators/telephone-line-gradient.png

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

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.org, 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.org!

telephone-line's People

Contributors

anandpiyer avatar bjpbakker avatar dbordak avatar eshrh avatar fdeitylink avatar gagbo avatar jhert0 avatar mikethegreat avatar myterminal avatar ogdenwebb avatar ryanprior avatar sahilkang avatar sebasmonia avatar skangas avatar swflint avatar syohex avatar trev-dev avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.