Giter VIP home page Giter VIP logo

hypertheme's Introduction

HyperTheme

A theme manager for HyperTerm.

Installation

Add 'hypertheme' to the plugins field in ~/.hyperterm.js.

Usage

Create (or download) a theme and put it into ~/.hyperterm_themes/<theme name>.js. The theme should export an object with the same color fields that are specified in ~/.hyperterm.js.

Then add a config.theme field in your ~/.hyperterm.js file. The value should match the name of the theme file (without the .js extension).

Save your config file and your new theme will be loaded!

Goals

Ideally this project will be short lived and HyperTerm will have built-in theming in a sane way. We're not there yet, but I plan on working with the maintainers to get there.

Note

As of v0.5, HypterTerm exposes some native theming functionality via the plugin API (decorateConfig specifically). There are many themes being distributed this way (eg snazzy, which is awesome. I encourage theme authors to try that and work to make the theming experience as good as possible.

hypertheme's People

Contributors

zpao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

hypertheme's Issues

wrong directory

the npmjs page for this says to create the "~/hyperterm/themes" folder but the hyper folder is just "hyper", not "hyperterm". should that be changed & should this be in the /hyper folder instead?

Config example

Followed the instructions but still having trouble getting it configured properly:

  1. created a ~/.hyperterm_themes

  2. Downloaded a theme: ~/.hyperterm_themes/hyperterm-retro.js

  3. And added a theme field to my config:

    …
    theme: 'hyperterm-retro',
    …
    

If I could get an example to follow, that'd be great!

Thanks

Handle failures gracefully

There's pretty much zero error handling so things will likely explode in gross ways if a theme file doesn't exist.

Quick switch between themes

One nice feature in iterm is the ability to type a command to switch between themes. Would be nice to see this in hypertheme. Specifically, if you're going to be presenting on a bad projector, you might want to quickly switch to a high contrast theme.

List of themes

Where can I find a list of themes? If I create a theme, how can I categorize it as a hyperterm theme?

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.