Files
nix-config/.config/nvim/colors/sandydune.vim
2020-07-15 09:28:34 -04:00

167 lines
4.9 KiB
VimL

" Vim color file
" Maintainer: David Briscoe <idbrii@gmail.com>
" Last Change: 22 Dec 2014
" Origin: Based on desert.vim
" Version: 0.3
" Relevant help screens
" :h group-name
" :h highlight-groups
" :h cterm-colors
set background=dark
if version > 580
" no guarantees for version 5.8 and below, but this makes it stop
" complaining
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name="sandydune"
hi Normal guifg=White guibg=grey20
" highlight groups {{{
hi Cursor guibg=khaki guifg=slategrey
"hi CursorIM
"hi Directory
"hi ErrorMsg
hi VertSplit guibg=#c2bfa5 guifg=grey50 gui=none
hi Folded guibg=grey30 guifg=gold
hi FoldColumn guibg=grey30 guifg=tan
hi IncSearch guifg=slategrey guibg=khaki
"hi LineNr
hi ModeMsg guifg=goldenrod
hi MoreMsg guifg=SeaGreen
hi NonText guifg=LightBlue guibg=grey30
hi Question guifg=springgreen
hi Search guibg=brown guifg=wheat
hi SpecialKey guifg=yellowgreen
hi StatusLine guibg=#c2bfa5 guifg=black gui=none
hi StatusLineNC guibg=#c2bfa5 guifg=grey50 gui=none
hi Title guifg=indianred
hi Visual gui=none guifg=lightgrey guibg=black
"hi VisualNOS
hi WarningMsg guifg=salmon
"hi WildMenu
"hi Menu
hi Pmenu guifg=#f6f3e8 guibg=#444444
hi PmenuSel guifg=#000000 guibg=SkyBlue
"hi Scrollbar
"hi Tooltip
"}}}
" syntax highlighting groups {{{
" http://www.tayloredmktg.com/rgb/
hi Comment guifg=SkyBlue
hi Constant guifg=#ffa0a0
hi String guifg=#ffa0c0 "a string constant: "this is a string"
"Character guifg=#000000 "a character constant: 'c', '\n'
"Number guifg=#000000 "a number constant: 234, 0xff
"Boolean guifg=#000000 "a boolean constant: TRUE, false
hi Float guifg=#ffc0b0 "a floating point constant: 2.3e10
hi Identifier guifg=palegreen
"hi Identifier guifg=#d0ffe0 " Used for cpp custom member/static function
hi Function guifg=#90e090 " Used for cpp custom function definition
"hi Statement guifg=khaki " break, return, and all below
hi Statement guifg=palegoldenrod " break, return, and all below
hi Conditional guifg=yellow "if, then, else, endif, switch, etc.
hi Repeat guifg=orange "for, do, while, etc.
hi Label guifg=gold "case, default, etc.
hi Operator guifg=goldenrod ""sizeof", "+", "*", etc.
"hi Keyword guifg=#000000 "any other keyword (never used?)
hi Exception guifg=orangered "try, catch, throw
hi PreProc guifg=tan
hi Define guifg=tan "named constants
hi Macro guibg=grey21 guifg=sandybrown "preprocessor #define
hi PreCondit guibg=grey21 guifg=peru "preprocessor #if, #else, #endif, etc.
hi Include guibg=grey21 guifg=chocolate
"almost white
"hi Include guifg=beige
hi Type guifg=darkkhaki
"StorageClass guifg=#000000 "static, register, volatile, etc.
"Structure guifg=#000000 "struct, union, enum, etc.
"darkkhaki=#bdb76b
hi Typedef guifg=#cdc79b
hi Special guifg=navajowhite
hi SpecialChar guifg=#cf7696 "special character in a constant
hi Tag guifg=#ffffe0 "you can use CTRL-] on this
hi Delimiter guifg=#ffe0ff "character that needs attention
hi SpecialComment guifg=#e0ffff "special things inside a comment
hi Debug guifg=#f0f0f0 "debugging statements
"hi Underlined
" Ignore shouldn't be visible.
hi Ignore guifg=bg ctermfg=grey cterm=bold
"hi Error
hi Todo guifg=orangered guibg=yellow2
" }}}
" color terminal definitions {{{
hi SpecialKey ctermfg=darkgreen
hi NonText cterm=bold ctermfg=darkblue
hi Directory ctermfg=darkcyan
hi ErrorMsg cterm=bold ctermfg=7 ctermbg=1
hi IncSearch cterm=NONE ctermfg=yellow ctermbg=green
hi Search cterm=NONE ctermfg=grey ctermbg=blue
hi MoreMsg ctermfg=darkgreen
hi ModeMsg cterm=NONE ctermfg=brown
hi LineNr ctermfg=3
hi Question ctermfg=green
hi StatusLine cterm=bold,reverse
hi StatusLineNC cterm=reverse
hi VertSplit cterm=reverse
hi Title ctermfg=5
hi Visual cterm=reverse
hi VisualNOS cterm=bold,underline
hi WarningMsg ctermfg=1
hi WildMenu ctermfg=0 ctermbg=3
hi Folded ctermfg=darkgrey ctermbg=NONE
hi FoldColumn ctermfg=darkgrey ctermbg=NONE
" Diff colours from jellybeans
" Source: https://github.com/nanotech/jellybeans.vim
hi DiffAdd gui=none cterm=none
hi DiffAdd guibg=#336009 ctermfg=193 ctermbg=22
hi DiffChange gui=none cterm=none
hi DiffChange guibg=#2B5B77 ctermfg=NONE ctermbg=24
hi DiffDelete gui=none cterm=none
hi DiffDelete guifg=#40000A guibg=#700009 ctermfg=16 ctermbg=52
hi DiffText guibg=#000000 ctermfg=110 ctermbg=16
hi DiffText gui=reverse cterm=reverse
hi DiffText guifg=#8fbfdc guibg=#000000 ctermfg=110 ctermbg=16
" jellybeans-inspired colours for patch-format diffs
hi diffAdded gui=none cterm=none
hi diffAdded guifg=#d2ebbe guibg=#437019 ctermfg=193 ctermbg=22
hi diffRemoved gui=none cterm=none
hi diffRemoved guifg=#b05059 guibg=#40000a ctermfg=16 ctermbg=52
hi Comment ctermfg=darkcyan
hi Constant ctermfg=brown
hi Special ctermfg=5
hi Identifier ctermfg=6
hi Statement ctermfg=3
hi PreProc ctermfg=5
hi Type ctermfg=2
hi Underlined cterm=underline ctermfg=5
hi Ignore cterm=bold ctermfg=7
hi Ignore ctermfg=darkgrey
hi Error cterm=bold ctermfg=7 ctermbg=1
" }}}
" vim: sw=4 fdm=marker