A greyscale theme for cozy terminal environments

Luna Nieves 5500dc5754 Update markdown settings to use more greys 1 day ago
colors 5500dc5754 Update markdown settings to use more greys 1 day ago
LICENSE b9e18d454a Initial commit 2 months ago
README.md b9e18d454a Initial commit 2 months ago
screenshot.png 94d86a07dd Update screenshot 2 months ago

README.md

comfy-mono

A greyscale theme for cozy terminal environments.

screenshot

(Theme used in screenshot: A higher contrast variant of PaperColor for Xresources.)

Usage

Requires a color scheme for the terminal that matches the following conditions:

  • color0 = background color (or close enough)
  • color15 = foreground color (or close enough)
  • color8 = a grey color in-between the above two
  • color7 = either the same as color15 or darker than color8

In other words, color themes that break from the usual 16-color order will not look good (example: Solarized).

set notermguicolors
if ! has('nvim')
    set cursorlineopt=number   " see notes
endif
colorscheme comfy-mono

Notes

This color scheme was designed with Neovim in mind. It will still work on Vim, but with the following caveats:

  • TODO and ERROR messages disappear when using cursorline with either 'line' or 'screenline' in cursorlineopt (hence the settings above).
  • This theme as a whole looks horrendous on the Linux TTY (looks good when using Neovim, though).

For Neovim users: The default cursorline behavior for this theme is to just highlight the line number (if visible) and nothing else. If you'd like the normal behavior, add this to your settings:

highlight CursorLine cterm=underline