All Projects → srcery-colors → Srcery Vim

srcery-colors / Srcery Vim

Licence: other
Dark colorscheme for gvim and vim

Projects that are alternatives of or similar to Srcery Vim

Nord Guake
An arctic, north-bluish clean and elegant Guake color theme.
Stars: ✭ 20 (-96.14%)
Mutual labels:  terminal, terminal-theme, color-scheme, colorscheme, color-theme
Nord Terminator
An arctic, north-bluish clean and elegant Terminator color theme.
Stars: ✭ 78 (-84.94%)
Mutual labels:  terminal, terminal-theme, color-scheme, colorscheme, color-theme
Nord Gnome Terminal
An arctic, north-bluish clean and elegant GNOME Terminal color theme.
Stars: ✭ 258 (-50.19%)
Mutual labels:  terminal, color-scheme, colorscheme, color-theme
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (-46.14%)
Mutual labels:  vim-plugin, color-scheme, colorscheme, color-theme
Nord Termite
An arctic, north-bluish clean and elegant Termite color theme.
Stars: ✭ 104 (-79.92%)
Mutual labels:  terminal, color-scheme, colorscheme, color-theme
Nord Xfce Terminal
An arctic, north-bluish clean and elegant Xfce Terminal color theme.
Stars: ✭ 136 (-73.75%)
Mutual labels:  terminal, terminal-theme, colorscheme, color-theme
Nord Konsole
An arctic, north-bluish clean and elegant Konsole color scheme.
Stars: ✭ 56 (-89.19%)
Mutual labels:  terminal, color-scheme, colorscheme, color-theme
nord-mintty
An arctic, north-bluish clean and elegant Mintty color theme.
Stars: ✭ 40 (-92.28%)
Mutual labels:  colorscheme, color-scheme, color-theme, terminal-theme
Terminal Snazzy
Elegant Terminal theme with bright colors
Stars: ✭ 287 (-44.59%)
Mutual labels:  terminal, terminal-theme, color-scheme
Nord Hyper
An arctic, north-bluish clean and elegant Hyper theme plugin.
Stars: ✭ 96 (-81.47%)
Mutual labels:  terminal, terminal-theme, color-scheme
Nord Jetbrains
An arctic, north-bluish clean and elegant JetBrains IDE UI and editor color theme.
Stars: ✭ 293 (-43.44%)
Mutual labels:  color-scheme, colorscheme, color-theme
Nord Alacritty
An arctic, north-bluish clean and elegant Alacritty color scheme.
Stars: ✭ 238 (-54.05%)
Mutual labels:  terminal, color-scheme, color-theme
Hyper Snazzy
Elegant Hyper theme with bright colors
Stars: ✭ 1,248 (+140.93%)
Mutual labels:  terminal, terminal-theme, color-scheme
Aura Theme
💅 A beautiful dark theme for your favorite apps.
Stars: ✭ 159 (-69.31%)
Mutual labels:  terminal, terminal-theme, color-theme
nord-notepadplusplus
An arctic, north-bluish clean and elegant Notepad++ theme.
Stars: ✭ 112 (-78.38%)
Mutual labels:  colorscheme, color-scheme, color-theme
Nord Terminal App
An arctic, north-bluish clean and elegant Terminal.app color theme.
Stars: ✭ 198 (-61.78%)
Mutual labels:  terminal, color-scheme, color-theme
nord-slack
An arctic, north-bluish clean and elegant Slack theme.
Stars: ✭ 129 (-75.1%)
Mutual labels:  colorscheme, color-scheme, color-theme
kakoune-colors
Color schemes for kakoune
Stars: ✭ 15 (-97.1%)
Mutual labels:  colorscheme, color-scheme, color-theme
nord-tilix
An arctic, north-bluish clean and elegant Tilix color scheme.
Stars: ✭ 105 (-79.73%)
Mutual labels:  colorscheme, color-scheme, color-theme
vim-lighthaus
A Lighthaus theme for (n)vim, vim-airline and lightline
Stars: ✭ 33 (-93.63%)
Mutual labels:  colorscheme, color-scheme, color-theme

logo

Check Them Vim Files

Color scheme with clearly defined contrasting colors and a slightly earthy tone.

Requirements

GUI

You don’t need to do anything for this colorscheme to work in GVim or MacVim.

TUI

To use Srcery in the terminal you need to change your terminal emulator’s so-called “ASCII” colors to the ones in the table below. There's a list of terminal configurations in the srcery-terminal repository.

TERMCOL NR HEX RGB IMG
black 0 #1C1B19 28, 27, 25 black
red 1 #EF2F27 239, 47, 39 red
green 2 #519F50 81, 159, 80 green
yellow 3 #FBB829 251, 184, 41 yellow
blue 4 #2C78BF 44, 120, 191 blue
magenta 5 #E02C6D 224, 44, 109 magenta
cyan 6 #0AAEB3 10, 174, 179 cyan
white 7 #D0BFA1 208, 191, 161 white
brightblack 8 #918175 145, 129, 117 bright_black
brightred 9 #F75341 247, 83, 65 bright_red
brightgreen 10 #98BC37 152, 188, 55 bright_green
brightyellow 11 #FED06E 254, 208, 110 bright_yellow
brightblue 12 #68A8E4 104, 168, 228 bright_blue
brightmagenta 13 #FF5C8F 255, 92, 143 bright_magenta
brightcyan 14 #53FDE9 83, 253, 233 bright_cyan
brightwhite 15 #FCE8C3 252, 232, 195 bright_white

Additionally Srcery uses some xterm 256 colors to pad out the color selection, no extra configuration needed.

NAME NR HEX RGB IMG
orange 202 #FF5F00 255, 95, 0 orange
bright_orange 208 #FF8700 255, 135, 0 bright_orange
hard_black 233 #121212 18, 18, 18 hard_black
xgray1 235 #262626 38, 38, 38 xgray1
xgray2 236 #303030 48, 48, 48 xgray2
xgray3 237 #3A3A3A 58, 58, 58 xgray3
xgray4 238 #444444 68, 68, 68 xgray4
xgray5 239 #4E4E4E 78, 78, 78 xgray5
xgray6 240 #585858 88, 88, 88 xgray6

Installation

Manually

Put srcery.vim in ~/.vim/colors/ (on unix-like systems) or %userprofile%\vimfiles\colors\ (on Windows).

Vim 8

Vim 8 has native support for loading plugins. All you need to do to is to clone this repository into ~/.vim/plug/default/opt.

git clone https://github.com/srcery-colors/srcery-vim ~/.vim/plug/default/opt

The same works for NeoVim, but you have to clone it into a path where NeoVim can find it.

git clone https://github.com/srcery-colors/srcery-vim ~/.config/nvim/plug/default/opt

dein.vim

call dein#add('srcery-colors/srcery-vim')

vim-pathogen

cd ~/.vim/bundle
git clone https://github.com/srcery-colors/srcery-vim

vim-plug

Plug 'srcery-colors/srcery-vim'

Configuration

Srcery includes a few toggles due to discrepancies in the various setups possible. To change any of these you'd put something like this in your .vimrc

let g:srcery_italic = 1

Make sure that you set these variables before assigning colorscheme.

g:srcery_bold

Enables bold text. default: 1

g:srcery_italic

Enables italic text. default: gui 1, term 0

g:srcery_transparent_background

Removes the background color in terminal. This is a bit of an experimental option, and it cause issues in certain terminals. default: 0

g:srcery_underline

Enables underlined text. default: 1

g:srcery_undercurl

Enables undercurled text. default: 1

g:srcery_inverse

Enables inverse colors. default: 1

g:srcery_inverse_matches

Enables inverse search matches. default: 0

g:srcery_inverse_match_paren

When enabled will inverse matching delimiters.

Works best with Rainbow parenthesis

default: 0

g:srcery_dim_lisp_paren

Dims lisp dialects delimiters to a fairly dark gray (xgray5 specifically)

default: 0

g:srcery_guisp_fallback

Sets up alternate highlighting for colored underline/undercurl. Some environments are unable to color underline, so this setting will set either the background or foreground to whatever color the underline is supposed to be.

This comes in handy if colored underline doesn't work, or underline is disabled entirely.

default: 'NONE'

possible Values: 'fg', 'bg'

Usage

:color srcery

If you like what you see and decide to make srcery your default colorscheme, add the relevant line to your vimrc:

colorscheme srcery

Screenshots

viml, bash viml_bash

clojure, elisp lisp

c, rust c_rust

python, js py_js

git, terminal git_term

Typeface used in screenshots is Iosevka

Plugin support

Lightline

lightline

Lightline colorscheme. To use it, include 'srcery' value in lightline configuration, like so:

let g:lightline = {
      \ 'colorscheme': 'srcery',
      \ }

Airline

airline

Thanks to MindTooth, Srcery now includes an Airline theme.

Other

These don't require any additional configuration.

Plugin support is still a work in progress and more will come, if there is anything missing that you'd like to add please open an issue and let me know.

Attribution

This project started as essentially a palette swap of Gruvbox and all credit goes to the maintainers of that fantastic color scheme. I wanted something a bit sharper, but I loved the syntax color choices of Gruvbox. I also tried to make the theme as simple to use as possible, which was inspired by Flattened. Other themes that influenced Srcery:

Troubleshooting

Colors don't look right

Ensure that 256 colors are enabled in vim by setting this option before setting the colorscheme.

set t_Co=256

24-bit color, tmux and Neovim

If you want to use GUI colors in terminal make sure that tmux pass through 24-bit color codes. For example, if you use Termite add it to the terminal overrides setting:

set -ga terminal-overrides ",xterm-termite:Tc"

For other terminals, replace xterm-termite with the relevant terminal type. (stored in $TERM).

See Arch wiki and this issue.

Extra

Emacs

Check out srcery-emacs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].