├── README.md
└── colors
└── lapis256.vim
/README.md:
--------------------------------------------------------------------------------
1 | Lapis256
2 | ========
3 |
4 | Lapis256 is a simple 256 colorscheme with:
5 |
6 | - moderate contrast between background and text
7 | - soft contrast between many common syntax elements
8 | - lots of blue
9 | - GUI support as of 2019 (thanks to [toastal](https://github.com/toastal))
10 |
11 |
12 |
13 |
14 |
15 | (C++ function color requires adding a custom "syn match" to .vim/after/syntax/c.vim file, or similar, then mapping to Function: "hi def link cppFuncDef Function")
16 |
17 |
--------------------------------------------------------------------------------
/colors/lapis256.vim:
--------------------------------------------------------------------------------
1 | set background=dark
2 |
3 | highlight clear
4 | if exists('syntax_on')
5 | syntax reset
6 | endif
7 |
8 | let g:colors_name='lapis256'
9 |
10 | hi Normal guifg=#c6c6c6 ctermfg=251 guibg=#3a3a3a ctermbg=237 cterm=none
11 |
12 | hi Comment guifg=#8a8a8a ctermfg=245 guibg=none ctermbg=none cterm=none
13 | hi Conceal guifg=#ffffd7 ctermfg=230 guibg=#3a3a3a ctermbg=237 cterm=none
14 | hi CommentURL guifg=#ffffd7 ctermfg=230 guibg=#3a3a3a ctermbg=237 cterm=underline
15 | hi SpecialComment guifg=#949494 ctermfg=246 guibg=none ctermbg=none cterm=none
16 |
17 | hi Constant guifg=#00ffff ctermfg=051 guibg=none ctermbg=none cterm=bold
18 | hi String guifg=#afafd7 ctermfg=146 guibg=none ctermbg=none cterm=none
19 | hi Character guifg=#00d7ff ctermfg=045 guibg=none ctermbg=none cterm=none
20 | hi Number guifg=#00d7af ctermfg=043 guibg=none ctermbg=none cterm=none
21 | hi Boolean guifg=#00d7ff ctermfg=045 guibg=none ctermbg=none cterm=none
22 | hi Float guifg=#00d7af ctermfg=043 guibg=none ctermbg=none cterm=none
23 | hi Identifier guifg=#00d7d7 ctermfg=044 guibg=none ctermbg=none cterm=none
24 | hi Function guifg=#5fd7ff ctermfg=081 guibg=none ctermbg=none cterm=bold
25 | hi Statement guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold
26 | hi Conditional guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold
27 | hi Repeat guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold
28 | hi Label guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold
29 | hi Operator guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold
30 | hi Keyword guifg=#5fafd7 ctermfg=074 guibg=none ctermbg=none cterm=bold
31 | hi Exception guifg=#ff8787 ctermfg=210 guibg=none ctermbg=none cterm=bold
32 | hi Type guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=none
33 | hi CustomType guifg=#87d7d7 ctermfg=116 guibg=none ctermbg=none cterm=none
34 | hi CustomIO guifg=#ff87af ctermfg=211 guibg=none ctermbg=none cterm=none
35 | hi StorageClass guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=bold
36 | hi Structure guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=bold
37 | hi Typedef guifg=#5fafff ctermfg=075 guibg=none ctermbg=none cterm=bold
38 | hi PreProc guifg=#5fffd7 ctermfg=086 guibg=none ctermbg=none cterm=none
39 | hi Include guifg=#5fffd7 ctermfg=086 guibg=none ctermbg=none cterm=bold
40 | hi Define guifg=#5fd7d7 ctermfg=080 guibg=none ctermbg=none cterm=bold
41 | hi Macro guifg=#5fd7d7 ctermfg=080 guibg=none ctermbg=none cterm=none
42 | hi PreCondit guifg=#5fd7d7 ctermfg=080 guibg=none ctermbg=none cterm=none
43 | hi Special guifg=#eeeeee ctermfg=255 guibg=none ctermbg=none cterm=none
44 | hi SpecialChar guifg=#eeeeee ctermfg=255 guibg=none ctermbg=none cterm=none
45 | hi Tag guifg=#eeeeee ctermfg=255 guibg=none ctermbg=none cterm=none
46 | hi Delimiter guifg=#b2b2b2 ctermfg=249 guibg=none ctermbg=none cterm=none
47 | hi Debug guifg=#ffaf00 ctermfg=214 guibg=none ctermbg=none cterm=none
48 | hi Todo guifg=#87ff5f ctermfg=119 guibg=none ctermbg=none cterm=none
49 |
50 | hi Ignore guifg=none ctermfg=none guibg=none ctermbg=none cterm=none
51 | hi StatusLine guifg=#ffffff ctermfg=015 guibg=#000000 ctermbg=000 cterm=none
52 | hi WildMenu guifg=#ff8787 ctermfg=210 guibg=#ffffff ctermbg=015 cterm=none
53 | hi Cursor guifg=#ff8787 ctermfg=210 guibg=#000000 ctermbg=000 cterm=none
54 | hi Error guifg=#000000 ctermfg=000 guibg=#ff8787 ctermbg=210 cterm=none
55 |
56 | hi Pmenu guifg=#00af87 ctermfg=036 guibg=#000000 ctermbg=000 cterm=none
57 | hi PmenuSel guifg=#000000 ctermfg=000 guibg=#5fafff ctermbg=075 cterm=none
58 | hi PmenuSbar guifg=#ff8787 ctermfg=210 guibg=#000000 ctermbg=000 cterm=none
59 | hi PmenuThumb guifg=#ff8787 ctermfg=210 guibg=#000000 ctermbg=000 cterm=none
60 | hi LineNr guifg=#585858 ctermfg=240 guibg=none ctermbg=none cterm=none
61 |
62 | hi Visual guifg=#000000 ctermfg=000 guibg=#ff005f ctermbg=197
63 | hi Search guifg=#000000 ctermfg=000 guibg=#ff005f ctermbg=197
64 |
65 | hi BookmarkSign guifg=#5fafff ctermfg=075 guibg=none ctermbg=none
66 | hi BookmarkLine guifg=#5fafff ctermfg=075 guibg=none ctermbg=none
67 | hi BookmarkAnnotationSign guifg=#5fafff ctermfg=075 guibg=none ctermbg=none
68 | hi BookmarkAnnotationLine guifg=#5fafff ctermfg=075 guibg=none ctermbg=none
69 | hi SignColumn guifg=#ff8787 ctermfg=210 guibg=none ctermbg=none
70 |
71 |
72 | " PLUGIN SUPPORT
73 | " --------------
74 |
75 | " w0rp/ale
76 | hi ALEWarningSign guifg=#ffaf5f ctermfg=215 guibg=none ctermbg=none cterm=none
77 | hi ALEWarning guifg=#ffaf5f ctermfg=215 guibg=none ctermbg=none cterm=undercurl
78 | hi ALEErrorSign guifg=#ff0087 ctermfg=198 guibg=none ctermbg=none cterm=none
79 | hi ALEError guifg=#ff0087 ctermfg=198 guibg=none ctermbg=none cterm=undercurl
80 |
--------------------------------------------------------------------------------