Code Monkey home page Code Monkey logo

helix-themes's Introduction

header

Helix Themes

A few themes for the helix editor. Most of them are direct ports of existing themes.

The included themes generally follow these rules:

  • Medium contrast and saturation
  • Balanced use of different colors (easily discernable syntax)
  • Not too many colors

For preview images see: PREVIEWS.md

Included themes

Download

The latest build of the main branch can be downloaded from the GitHub releases page here.

The release date and commit on the releases page point to an old version. However, build.tar.gz is always up to date.

Installation

User themes can be added to the themes subdirectory of the config location (for example ~/.config/helix/themes on Linux, or C:/Users/<user>/AppData/Roaming/helix/themes on Windows). To "install" a theme simply copy it into that directory (you may have to create it if it doesn't exist yet). Alternatively you can symlink the whole themes directory.

If you are unsure where the config path is located on your machine, run hx --health and look for Config file: ... at the top. You can read more about themes in the Helix docs here.

Building manually

Themes are split into a color scheme or "mapping" ("constants are purple") and one or more palettes ("purple is #b39df3"). Each theme is built by simply merging the scheme with one of the corresponding palettes.

You can generate all themes by running build.sh from the root of the repository.

Or just generate a single one:

cat "schemes/gruvbox" "palettes/gruvbox/material_dark_medium" > "theme.toml"

On Windows you can run the shell script (or cat command above) from the git bash that comes with git or use the executable directly (<git path>/usr/bin/sh.exe build.sh).

helix-themes's People

Contributors

cptpotato avatar epbuennig 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.