savq/melange

github github
treesitter-colorschemes plugin
star 128
stars
alert-circle 1
open issues
users 4
subscribers
git-branch 10
forks
CREATED

2021-02-07

UPDATED

yesterday

packer

require('packer').startup(function()
  use 'savq/melange'
end)

paq

require "paq" { 
  'savq/melange'
}

melange-logo

Features

Requirements

  • Terminal emulator or GUI with true color and font variants support (italics, bold, etc).
  • termguicolors enabled

Installation

You can install Melange with any (Neo)Vim plugin manager.

Packer:

use "savq/melange"

Paq:

"savq/melange";

Additionally, nvim-treesitter can be used to install tree-sitter parsers, and Lush.nvim can be used to extend the colorscheme (see Contributing).

Usage

Enable termguicolors and load the colorscheme.

In your init.vim:

set termguicolors
colorscheme melange

Or in your init.lua:

vim.opt.termguicolors = true
vim.cmd("colorscheme melange")

To enable the light variant, set the background (or let your terminal do it for you) before setting the colorscheme.

Design

Melange was developed with the following ideas in mind:

  • Control flow should use warm colors and data should use cold colors.
  • No runtime configuration. If you want to modify anything, you should do it statically. See Build and develop.
  • Ayu and Gruvbox were the main inspirations.

Previews

The font is IBM/plex Mono.