GithubHelp home page GithubHelp logo

gagbo / telephone-line Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dbordak/telephone-line

0.0 1.0 0.0 377 KB

A new implementation of Powerline for Emacs

License: GNU General Public License v3.0

Emacs Lisp 100.00%

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

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

Watchers

 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.