mirror of
https://github.com/davegallant/nix-config
synced 2025-08-06 11:23:40 +00:00
258 lines
8.7 KiB
VimL
258 lines
8.7 KiB
VimL
" Vim color scheme
|
|
"
|
|
" Author: mopp
|
|
"
|
|
" Note: Based on the molokai theme by Tomas Restrepo
|
|
"
|
|
|
|
if exists('g:loaded_mopkai')
|
|
finish
|
|
endif
|
|
let g:loaded_mopkai = 1
|
|
|
|
set background=dark
|
|
hi clear
|
|
let g:colors_name='mopkai'
|
|
|
|
let c_gnu = 1
|
|
let c_comment_strings = 1
|
|
|
|
if has('nvim') || has('gui_running')
|
|
" syntax-group
|
|
hi Normal guifg=#DADADA guibg=#121212
|
|
|
|
hi Comment guifg=#8787AF
|
|
|
|
hi Constant guifg=#AF5FFF gui=bold
|
|
hi String guifg=#FFFFAF
|
|
hi Character guifg=#FFFFAF
|
|
hi Number guifg=#AF5FFF
|
|
hi Boolean guifg=#AF5FFF
|
|
hi Float guifg=#AF5FFF
|
|
|
|
hi Identifier guifg=#FF8700
|
|
hi Function guifg=#87FF00
|
|
|
|
hi Statement guifg=#D7005F gui=bold
|
|
hi Conditional guifg=#D7005F gui=bold
|
|
hi Repeat guifg=#D7005F gui=bold
|
|
hi Label guifg=#AFFF00 gui=none
|
|
hi Operator guifg=#5FFF00
|
|
hi Keyword guifg=#5FFF00 gui=bold
|
|
hi Exception guifg=#87FF00 gui=bold
|
|
|
|
hi PreProc guifg=#87FF00
|
|
hi Include guifg=#0087D7
|
|
hi Define guifg=#d75f87 gui=italic,bold
|
|
hi Macro guifg=#d75f87 gui=italic,bold
|
|
hi PreCondit guifg=#87FF00 gui=bold
|
|
|
|
hi Type guifg=#5FD7FF gui=none
|
|
hi StorageClass guifg=#FF8700 gui=italic
|
|
hi Structure guifg=#0087D7
|
|
hi Typedef guifg=#5FD7FF
|
|
|
|
hi Special guifg=#5FD7FF gui=italic
|
|
hi SpecialChar guifg=#D7005F gui=bold
|
|
hi Tag guifg=#D7005F gui=italic
|
|
hi Delimiter guifg=#606060
|
|
hi SpecialComment guifg=#8A8A8A gui=bold
|
|
hi Debug guifg=#FFD7FF gui=bold
|
|
|
|
hi Underlined guifg=#808080 gui=underline
|
|
hi Ignore guifg=#808080 guibg=#080808
|
|
hi Error guifg=#FFAFFF guibg=#87005F
|
|
hi Todo guifg=#FFFFFF guibg=#080808 gui=bold
|
|
|
|
hi TabLine guifg=#080808 guibg=#B2B2B2 gui=none
|
|
hi TabLineSel guifg=#080808 guibg=#FF00B7 gui=bold
|
|
hi TabLineFill guibg=#B2B2B2
|
|
|
|
hi Search guifg=#FFFFFF guibg=#FF5F00
|
|
|
|
if has('spell')
|
|
hi SpellBad guisp=#AF0000 gui=undercurl
|
|
hi SpellCap guisp=#AF005F gui=undercurl
|
|
hi SpellLocal guisp=#AF005F gui=undercurl
|
|
hi SpellRare guisp=NONE gui=none
|
|
endif
|
|
|
|
hi FoldColumn guifg=#5F87AF guibg=#121212
|
|
hi Folded guifg=#5F87AF guibg=#000000
|
|
" ここまで
|
|
|
|
hi Cursor guifg=#000000 guibg=#F8F8F0
|
|
hi iCursor guifg=#000000 guibg=#F8F8F0
|
|
hi DiffAdd guibg=#13354A
|
|
hi DiffChange guifg=#89807D guibg=#4C4745
|
|
hi DiffDelete guifg=#960050 guibg=#1E0010
|
|
hi DiffText guibg=#4C4745 gui=italic,bold
|
|
|
|
hi Directory guifg=#A6E22E gui=bold
|
|
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
|
hi IncSearch guifg=#C4BE89 guibg=#000000
|
|
|
|
hi SpecialKey guifg=#66D9EF gui=italic
|
|
|
|
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
|
hi ModeMsg guifg=#E6DB74
|
|
hi MoreMsg guifg=#E6DB74
|
|
|
|
" complete menu
|
|
hi Pmenu guifg=#66D9EF guibg=#000000
|
|
hi PmenuSel guibg=#808080
|
|
hi PmenuSbar guibg=#080808
|
|
hi PmenuThumb guifg=#66D9EF
|
|
|
|
hi Question guifg=#66D9EF
|
|
|
|
" marks
|
|
hi SignColumn guifg=#A6E22E guibg=#232526
|
|
hi StatusLine guifg=#455354 guibg=fg
|
|
hi StatusLineNC guifg=#808080 guibg=#080808
|
|
hi Title guifg=#ef5939
|
|
|
|
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
|
|
hi VisualNOS guibg=#403D3D
|
|
hi Visual guibg=#403D3D
|
|
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
|
hi WildMenu guifg=#66D9EF guibg=#000000
|
|
|
|
hi CursorLine guibg=#293739
|
|
hi CursorLineNr guifg=#FD971F gui=none
|
|
hi CursorColumn guibg=#293739
|
|
hi ColorColumn guibg=#232526
|
|
hi LineNr guifg=#465457 guibg=#232526
|
|
hi NonText guifg=#465457
|
|
hi SpecialKey guifg=#465457
|
|
endif
|
|
|
|
if has('nvim') || !has('gui_running')
|
|
" color terminal
|
|
" :help hi-normal-cterm
|
|
if get(g:, 'mopkai_is_not_set_normal_ctermbg', 0)
|
|
hi Normal ctermfg=253
|
|
else
|
|
hi Normal ctermfg=253 ctermbg=233
|
|
endif
|
|
|
|
hi Comment ctermfg=103
|
|
|
|
hi Constant ctermfg=135 cterm=bold
|
|
hi String ctermfg=229
|
|
hi Character ctermfg=229
|
|
hi Number ctermfg=135
|
|
hi Boolean ctermfg=135 cterm=bold
|
|
hi Float ctermfg=135
|
|
|
|
hi Identifier ctermfg=208 cterm=none
|
|
hi Function ctermfg=118
|
|
|
|
hi Statement ctermfg=161 cterm=bold
|
|
hi Conditional ctermfg=161 cterm=bold
|
|
hi Repeat ctermfg=161 cterm=bold
|
|
hi Label ctermfg=154 cterm=none
|
|
hi Operator ctermfg=82
|
|
hi keyword ctermfg=161 cterm=bold
|
|
hi Exception ctermfg=118 cterm=bold
|
|
|
|
hi PreProc ctermfg=118
|
|
hi Include ctermfg=32
|
|
hi Define ctermfg=168
|
|
hi Macro ctermfg=168
|
|
hi PreCondit ctermfg=75 cterm=bold
|
|
|
|
hi Type ctermfg=81 cterm=none
|
|
hi StorageClass ctermfg=208
|
|
hi Structure ctermfg=32 cterm=bold
|
|
hi Typedef ctermfg=81
|
|
|
|
hi Special ctermfg=81
|
|
hi SpecialChar ctermfg=161 cterm=bold
|
|
hi Tag ctermfg=161
|
|
hi Delimiter ctermfg=241
|
|
hi SpecialComment ctermfg=245 cterm=bold
|
|
hi Debug ctermfg=225 cterm=bold
|
|
|
|
hi Underlined ctermfg=244 cterm=underline
|
|
hi Ignore ctermfg=244 ctermbg=232
|
|
hi Error ctermfg=219 ctermbg=89
|
|
hi Todo ctermfg=231 ctermbg=232 cterm=bold
|
|
|
|
hi TabLine ctermfg=232 ctermbg=249 cterm=none
|
|
hi TabLineSel ctermfg=232 ctermbg=198 cterm=bold
|
|
hi TabLineFill ctermbg=249 cterm=none
|
|
|
|
hi Search ctermfg=232 ctermbg=202 cterm=bold
|
|
|
|
if has('spell')
|
|
hi SpellBad ctermbg=124
|
|
hi SpellCap ctermbg=125
|
|
hi SpellLocal ctermbg=125
|
|
hi SpellRare ctermfg=none ctermbg=none cterm=none
|
|
endif
|
|
|
|
if get(g:, 'mopkai_is_not_set_normal_ctermbg', 0)
|
|
hi FoldColumn None
|
|
hi FoldColumn ctermfg=67
|
|
else
|
|
hi FoldColumn ctermfg=67 ctermbg=233
|
|
endif
|
|
hi Folded ctermfg=67 ctermbg=234
|
|
" ここまで
|
|
|
|
|
|
hi Cursor ctermfg=16 ctermbg=253 cterm=none
|
|
hi CursorLine ctermbg=234 cterm=none
|
|
hi CursorLineNr ctermfg=208 cterm=none
|
|
|
|
hi DiffAdd ctermbg=24
|
|
hi DiffChange ctermfg=181 ctermbg=239
|
|
hi DiffDelete ctermfg=162 ctermbg=53
|
|
hi DiffText ctermbg=102 cterm=bold
|
|
|
|
hi Directory ctermfg=118 cterm=bold
|
|
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
|
|
hi IncSearch ctermfg=193 ctermbg=16
|
|
|
|
hi SpecialKey ctermfg=81
|
|
|
|
hi MatchParen ctermfg=208 ctermbg=233 cterm=bold
|
|
hi ModeMsg ctermfg=229
|
|
hi MoreMsg ctermfg=229
|
|
|
|
" complete menu
|
|
hi Pmenu ctermfg=81 ctermbg=16
|
|
hi PmenuSel ctermfg=81 ctermbg=244
|
|
hi PmenuSbar ctermbg=232
|
|
hi PmenuThumb ctermfg=81
|
|
|
|
hi Question ctermfg=81
|
|
|
|
" marks column
|
|
if get(g:, 'mopkai_is_not_set_normal_ctermbg', 0)
|
|
hi SignColumn None
|
|
hi SignColumn ctermfg=118
|
|
else
|
|
hi SignColumn ctermfg=118 ctermbg=233
|
|
endif
|
|
hi StatusLine ctermfg=238 ctermbg=253
|
|
hi StatusLineNC ctermfg=244 ctermbg=232
|
|
hi Title ctermfg=166
|
|
|
|
|
|
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
|
|
hi VisualNOS ctermbg=238
|
|
hi Visual ctermbg=234
|
|
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
|
hi WildMenu ctermfg=81 ctermbg=16
|
|
|
|
hi CursorColumn ctermbg=236
|
|
hi ColorColumn ctermbg=236
|
|
hi LineNr None
|
|
hi LineNr ctermfg=250
|
|
hi NonText ctermfg=59
|
|
|
|
hi SpecialKey ctermfg=59
|
|
endif
|