mirror of
https://github.com/davegallant/nix-config
synced 2025-08-07 13:22:28 +00:00
Switch vim colorscheme to gruvbox (#23)
This commit is contained in:
166
.config/nvim/colors/sandydune.vim
Normal file
166
.config/nvim/colors/sandydune.vim
Normal file
@@ -0,0 +1,166 @@
|
||||
" 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
|
Reference in New Issue
Block a user