All of my colorschemes in one repository, bundled and small.
Chronologically sorted, newest first.
Silent, sad, dimmed, low-contrast.
Fresh, clean, green-blue-cyan, aggressive.
You probably don't want to use this. Neutral.
Consistent, context-aware, contrastful, direct.
Solid, distinct, friendly, demandful.
Retro, calm, thrusting.
Flashing, sharp, literally unreadable.
- Font: CamingoCode
- Neovim GUI: Neovide
- HiDPI scale: 2
Setup is almost identical to any other plugin, just use your favorite plugin manager. For example, using vim-plug:
Plug 'MultisampledNight/colorschemes'
Next you can load the colorschemes in here just like any other. Beware that I
use base16 though, so all colorschemes are prefixed with base16
. Also the
-alt
versions are optimized for Vim (for now, see below for more), so for
abnormalize the proper theme name is base16-abnormalize-alt
.
Most colorschemes also have themes for programs which are not (Neo)Vim:
-
Firefox
Install the Firefox Color extension and open the respective link in the colorscheme readme.
Else, just generate it yourself with your favorite base16 builder.
These colorschemes base on base16, which
allows me to write my colorscheme once and have it automatically applied
everywhere. All colorschemes are defined in the manner of
schemes/theme-name/theme-name.yaml
in casual YAML files. You want to use that.
There are a few things to note though.
base00
-base07
being a full range from dark to light (base06
andbase07
not being special), this is actually off-spec but many editors just interpret it like that anyways.base00
-base03
are background colors, other five are shades of the foreground (base06
is the canonical foreground,base07
is then even lighter than the foreground (assuming a dark scheme).base08-base0F
are ordered by hue, in ascending order. Usually that ends up withRed, Orange, Yellow, Green, Cyan, Blue, Purple, Magenta
but that's not necessarily true.
theme-name-alt.yaml
is an alternative version of the colorscheme which
circumvents the issue of base16 not really specifying what colors mean by
using red for cyan, for example. It also follows the actual base16 base06
and base07
definitions, and is thought for older things like the Vim template.
The BaseNext project is on their way
of fixing that behavior, so the alt
"workaround" might only be temporary.
-
How can I "rebuild" the Vim colorscheme after modifying a colorscheme source?
See
utils/regenerate
, which can be executed from anywhere in this directory. It requiresgit
andpybase16
to be installed (protip: usepip
on the repo). -
What steps do I need to take to add a new colorscheme?
First: I store only my colorschemes here. Probably you want to make your own repository with your own thoughts on structure and design.
- Create
schemes/theme-name/theme-name.yaml
following the base16 spec - Run
utils/regenerate
profitYou're done!
- Create