monotonous-dark v0.9

This commit is contained in:
ManjaroOne666 2018-11-03 11:23:18 +00:00
parent 4d072310e4
commit 988b7977d1
6 changed files with 30 additions and 832 deletions

View File

@ -1,6 +1,5 @@
function! ft#compileeruby#CompileEruby(reload) abort
silent execute 'update | edit'
" TODO file extension??? what to do
execute '!erb -T - % > %:r.vim'
if a:reload
source $MYVIMRC

View File

@ -1,175 +0,0 @@
gray_x232 = ["#080808", 232, "black"]
gray_x233 = ["#121212", 233, "black"]
gray_x234 = ["#1c1c1c", 234, "black"]
gray_x235 = ["#262626", 235, "black"]
gray_x236 = ["#303030", 236, "black"]
gray_x237 = ["#3a3a3a", 237, "black"]
gray_x238 = ["#444444", 238, "gray"]
gray_x239 = ["#4e4e4e", 239, "gray"]
gray_x240 = ["#585858", 240, "gray"]
gray_x241 = ["#606060", 241, "gray"]
gray_x242 = ["#666666", 242, "gray"]
gray_x243 = ["#767676", 243, "gray"]
gray_x244 = ["#808080", 244, "darkgray"]
gray_x245 = ["#8a8a8a", 245, "darkgray"]
gray_x246 = ["#949494", 246, "darkgray"]
gray_x247 = ["#9e9e9e", 247, "darkgray"]
gray_x248 = ["#a8a8a8", 248, "darkgray"]
gray_x249 = ["#b2b2b2", 249, "darkgray"]
gray_x250 = ["#bcbcbc", 250, "white"]
gray_x251 = ["#c6c6c6", 251, "white"]
gray_x252 = ["#d0d0d0", 252, "white"]
gray_x253 = ["#dadada", 253, "white"]
gray_x254 = ["#e4e4e4", 254, "white"]
gray_x255 = ["#eeeeee", 255, "white"]
red_x52 = ["#5f0000", 52, "darkred"]
red_x88 = ["#870000", 88, "darkred"]
red_x124 = ["#af0000", 124, "red"]
red_x160 = ["#d70000", 160, "red"]
red_x196 = ["#ff0000", 196, "red"]
blue5f = ["#00005f", 17, "darkblue"]
blue87 = ["#000087", 18, "darkblue"]
blueaf = ["#0000af", 19, "blue"]
blued7 = ["#0000d7", 20, "blue"]
blueff = ["#0000ff", 21, "blue"]
green5f = ["#005f00", 22, "darkgreen"]
green87 = ["#008700", 28, "darkgreen"]
greenaf = ["#00af00", 34, "green"]
greend7 = ["#00d700", 40, "green"]
greenff = ["#00ff00", 46, "green"]
# dark background
#hi! gitGutterAdd guifg=#344230 cterm=bold gui=bold
#hi! GitGutterChange guifg=#483b2b cterm=bold gui=bold
#hi! gitGutterDelete guifg=#582b2b cterm=bold gui=bold
#hi! gitGutterChangeDelete guifg=#583b2b cterm=bold gui=bold
# light background
#hi! gitGutterAdd guifg=#788f71 cterm=bold gui=bold
#hi! GitGutterChange guifg=#8f8671 cterm=bold gui=bold
##hi! gitGutterDelete guifg=#8f7171 cterm=bold gui=bold
#hi! gitGutterChangeDelete guifg=#8f755c cterm=bold gui=bold
m00 = ["#000000"] # normal bg
m09 = ["#090909"]
m10 = ["#101010"]
m11 = ["#111111"]
m12 = ["#121212"]
m1c = ["#1c1c1c"]
m22 = ["#222222"]
m25 = ["#252525"]
m26 = ["#262626"]
m29 = ["#292929"]
m33 = ["#333333"]
m36 = ["#363636"]
m38 = ["#383838"]
m3a = ["#3a3a3a"]
m40 = ["#404040"]
m44 = ["#444444"]
m4E = ["#4e4e4e"]
m50 = ["#505050"]
m55 = ["#555555"] # normal fg
m57 = ["#575757"]
m58 = ["#585858"]
m66 = ["#666666"]
m71 = ["#717171"]
m70 = ["#707070"]
m76 = ["#767676"]
m77 = ["#777777"]
m71 = ["#717171"]
m7c = ["#7c7c7c"]
m85 = ["#858585"]
m80 = ["#808080"]
m80 = ["#808080"]
m87 = ["#878787"]
m88 = ["#888888"]
m93 = ["#939393"]
m99 = ["#999999"]
m9e = ["#9e9e9e"]
mA8 = ["#a8a8a8"]
mAA = ["#aaaaaa"]
mA6 = ["#a6a6a6"]
mB2 = ["#b2b2b2"]
mBB = ["#bbbbbb"]
mC0 = ["#c0c0c0"]
mC6 = ["#c6c6c6"]
mC7 = ["#c7c7c7"]
mCC = ["#cccccc"]
mDD = ["#dddddd"]
mE6 = ["#e6e6e6"]
mEE = ["#eeeeee"]
mF6 = ["#f6f6f6"] # normal bg
mFF = ["#ffffff"]
r1d = ["#1d0808"] # colorcolumn
r20 = ["#200000"]
r22 = ["#220000"]
r29 = ["#290000"]
r44 = ["#440000"]
r45 = ["#450000"]
r55 = ["#550000"]
r66 = ["#660000"]
t87 = ["#870000"]
r8b = ["#8b0606"]
r9d = ["#9d0606"]
rA0 = ["#aa0000"]
rAE = ["#ae0707"]
rBF = ["#bf0707"]
rCC = ["#cc0000"]
rEE = ["#ee0000"]
rF0 = ["#ff0000"]
r74 = ["#744746"]
rC4 = ["#7f4e4c"]
r9e = ["#9e7a7a"]
rC1 = ["#c17573"]
rD0 = ["#d09796"]
rCD = ["#cdbdba"]
r73 = ["#736060"]
rCA = ["#ccaaaa"]
rDB = ["#ddbbbb"]
rDC = ["#ddcccc"]
rf7 = ["#f7dfdf"]
rf2 = ["#f2e6e6"]
r21 = ["#472129"]
r66 = ["#663c3b"]
r9f = ["#945f5d"]
rA7 = ["#aa7674"]
rE7 = ["#ee7777"]
rfa = ["#ffaaaa"]
g10 = ["#001000"]
g54 = ["#54b082"]
g83 = ["#83a695"]
g5A = ["#5a635a"]
gCD = ["#ccddcc"]
g4D = ["#4d955f"]
bA9 = ["#a9ccd6"]
bB3 = ["#b3c2c7"]
bc1 = ["#c1e7f4"]
baf = ["#00baff"]
b48 = ["#484a4d"]
b37 = ["#373e61"]
b50 = ["#505b8f"]
b3d = ["#3d3d96"]
b5f = ["#5f82b7"]
p61 = ["#615d7a"]
p99 = ["#9999bb"]
pBB = ["#bbbbdd"]
p61 = ["#616185"]
p76 = ["#7676a2"]
p9B = ["#9b9bbb"]

View File

@ -23,7 +23,7 @@
information = {
author: "studiovx",
email: "studiovx@studiovx.co.uk",
name: "monotonous2",
name: "monotonous-dark",
description: "",
background: "dark",
webpage: ""
@ -44,7 +44,9 @@
black = ["#131313", 0, "black"]
gray0 = ["#1f2121", 232, "black"]
colorcolumn = ["#272829", 232, "gray"]
gray_bg_dark2 = ["#252627", 232, "gray"]
gray_bg_dark3 = ["#272829", 232, "gray"]
gray_bg_dark4 = ["#292a29", 232, "gray"]
gray_bg = ["#2a2c2d", 234, "black"]
gray1 = ["#333535", 237, "black"]
gray_deco = ["#3f3f3f", 238, "gray"]
@ -64,10 +66,10 @@
red1 = ["#866b6b", 52, "darkred"]
red2 = ["#967978", 52, "darkred"]
red3 = ["#a78685", 88, "darkred"]
red4 = ["#b79392", 88, "darkred"]
red5 = ["#c4a6a5", 88, "darkred"]
red6 = ["#cab0af", 124, "darkred"]
red7 = ["#d1bab9", 124, "darkred"]
red4 = ["#b79392", 88, "red"]
red5 = ["#c4a6a5", 88, "red"]
red6 = ["#cab0af", 124, "red"]
red7 = ["#d1bab9", 124, "red"]
graygreen0 = ["#303730", 237, "black"]
green1 = ["#6b866c", 22, "darkgreen"]
@ -228,9 +230,9 @@
[ "VertSplit", gray_bg, gray_deco, "NONE" ],
[ "FoldColumn", gray_bg, gray2, "NONE" ],
[ "ColorColumn", colorcolumn, "NONE", "NONE" ],
[ "ColorColumn", gray_bg_dark3, "NONE", "NONE" ],
[ "SignColumn", gray_bg, gray7, "NONE" ],
[ "CursorLine", colorcolumn, "NONE", "NONE" ],
[ "CursorLine", gray_bg_dark3, "NONE", "NONE" ],
[ "Title", "NONE", gray6, "bold" ],
@ -274,8 +276,8 @@
[ "Question", "NONE", info, "NONE" ],
[ "WarningMsg", "NONE", warning, "bold" ],
# [ "Cursor", "NONE", "NONE", "NONE" ],
# [ "CursorColumn", "NONE", "NONE", "NONE" ],
[ "Cursor", white, black, "bold" ],
[ "CursorColumn", gray_bg_dark4, "NONE", "NONE" ],
[ "EndOfBuffer", gray_bg, gray_bg, "NONE" ],

View File

@ -1,4 +1,4 @@
" monotonous2.vim -- Vim color scheme.
" monotonous-dark.vim -- Vim color scheme.
" Author: studiovx (studiovx@studiovx.co.uk)
" Webpage:
" Description:
@ -9,7 +9,7 @@ if exists("syntax_on")
syntax reset
endif
let colors_name = "monotonous2"
let colors_name = "monotonous-dark"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi Normal ctermbg=234 ctermfg=243 cterm=NONE guibg=#2a2c2d guifg=#767070 gui=NONE
@ -83,6 +83,8 @@ if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi MoreMsg ctermbg=NONE ctermfg=255 cterm=NONE guibg=NONE guifg=#eee4e4 gui=NONE
hi Question ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE
hi WarningMsg ctermbg=NONE ctermfg=166 cterm=bold guibg=NONE guifg=#a67038 gui=bold
hi Cursor ctermbg=124 ctermfg=0 cterm=bold guibg=#d1bab9 guifg=#131313 gui=bold
hi CursorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#292a29 guifg=NONE gui=NONE
hi EndOfBuffer ctermbg=234 ctermfg=234 cterm=NONE guibg=#2a2c2d guifg=#2a2c2d gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi TabLineNum ctermbg=238 ctermfg=243 cterm=bold guibg=#3f3f3f guifg=#716c6c gui=bold
@ -311,11 +313,11 @@ elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=gray cterm=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=darkred cterm=bold
hi NonText ctermbg=NONE ctermfg=darkred cterm=NONE
hi Special ctermbg=NONE ctermfg=red cterm=bold
hi NonText ctermbg=NONE ctermfg=red cterm=NONE
hi Tag ctermbg=black ctermfg=NONE cterm=NONE
hi Identifier ctermbg=NONE ctermfg=darkred cterm=NONE
hi Function ctermbg=NONE ctermfg=darkred cterm=bold
hi Identifier ctermbg=NONE ctermfg=red cterm=NONE
hi Function ctermbg=NONE ctermfg=red cterm=bold
hi Type ctermbg=NONE ctermfg=darkred cterm=NONE
hi StorageClass ctermbg=NONE ctermfg=darkred cterm=bold
hi link Structure StorageClass
@ -380,6 +382,8 @@ elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
hi MoreMsg ctermbg=NONE ctermfg=white cterm=NONE
hi Question ctermbg=NONE ctermfg=darkgray cterm=NONE
hi WarningMsg ctermbg=NONE ctermfg=yellow cterm=bold
hi Cursor ctermbg=red ctermfg=black cterm=bold
hi CursorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi EndOfBuffer ctermbg=black ctermfg=black cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi TabLineNum ctermbg=gray ctermfg=gray cterm=bold
@ -524,7 +528,7 @@ elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=darkred cterm=NONE
hi jsObjectKey ctermbg=NONE ctermfg=red cterm=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=darkred cterm=NONE
hi link jsModuleKeyword Type

View File

@ -1,636 +0,0 @@
" guifg guibg
" gccwwyiw"zp/'' p?guifg wwye/'' p?guibg wwye/'' p/hi
" guifg gui
" gccwwwyiw"zp/'' p?guifg wwye/'' p?gui wwye4/'' p/hi
" guifg
" gccwwyiw"zp/'' p?guifg wwye/'' p/hi
highlight clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'monotonous'
let g:wal_enable = 0
let g:d_normal_fg = '#555555'
let g:d_normal_bg = '#000000'
let g:l_normal_fg = '#707070'
let g:l_normal_bg = '#f6f6f6'
call SetColor('Normal', g:d_normal_fg, g:d_normal_bg, g:l_normal_fg, g:l_normal_bg, '')
" ui colours
if g:wal_enable == 1 && exists('g:wal_loaded')
let g:ui_l_bg = g:wal_color6
let g:ui_l_bg__active = g:wal_color6
else
let g:ui_l_bg = '#cccccc'
let g:ui_l_bg__active = '#cccccc'
endif
" highlight groups
"{{{
call SetColor('ColorColumn', '', '#1d0808', '', '#f0ebeb', '')
" Conceal
" Cursor
" CursorIM
" CursorColumn
call SetColor('CursorLine', '', '#222222', '', '#B3C2C7', '')
call SetColor('Directory', '#eeeeee', '', '', '', '')
call SetColor('DiffAdd', '#aaaaaa', '#001000', '', '#ccddcc', '')
call SetColor('DiffChange', '#777777', '#101010', '', '#dddddd', '')
call SetColor('DiffDelete', '#333333', '#200000', '', '#ddcccc', '')
call SetColor('DiffText', '#cccccc', '#101010', '', '#A9CCD6', '')
call SetColor('EndOfBuffer', '#121212', '', '#bbbbbb', '', '')
call SetColor('ErrorMsg', '#ff0000', '', '#222222', '#ffaaaa', 'bold')
call SetColor('VertSplit', '#090909', '#090909', g:l_normal_bg, g:l_normal_bg, '')
call SetColor('Folded', '#666666', '', '#777777', '', 'bold')
call SetColor('FoldColumn', '#262626', '#111111', '#a6a6a6', g:ui_l_bg, '')
call SetColor('SignColumn', '#eeeeee', '', '#555555', '', '')
call SetColor('LineNr', '#3a3a3a', '', '#999999', '', '')
call SetColor('CursorLineNr', '#767676', '', '#777777', '', 'bold')
call SetColor('MatchParen', '#ffffff', '#292929', '', '#e6e6e6', 'bold')
call SetColor('ModeMsg', '#c6c6c6', '', '#333333', '', 'italic')
call SetColor('MoreMsg', '#c6c6c6', '', '#333333', '', 'italic')
call SetColor('NonText', '#767676', '', '#bbbbbb', '', '')
call SetColor('StatusLineTerm', '', '', '', '#333333', 'bold')
call SetColor('StatusLineTermNC', '', '', '#666666', '', '')
call SetColor('Pmenu', '#585858', '#121212', '#666666', g:ui_l_bg, '')
call SetColor('PmenuSel', '#b2b2b2', '#121212', '#333333', '#c7c7c7', '')
call SetColor('PmenuSbar', '#333333', '#121212', '', '#c0c0c0', '')
call SetColor('PmenuThumb', '#333333', '#121212', '', '#aaaaaa', '')
call SetColor('Question', '#c6c6c6', '', '#333333', '', 'italic')
call SetColor('QuickFixLine', '#ff0000', '', '#222222', '', 'bold')
call SetColor('Search', '#ffffff', '', '', '#c1e7f4', '')
call SetColor('IncSearch', '#000000', '#ffffff', '', '#00baff', '')
call SetColor('SpecialKey', '#eeeeee', '', '#ccaaaa', '', 'bold')
call SetColor('SpellBad', '#aa0000', '#220000', '', '#f7dfdf', 'bold')
call SetColor('SpellCap', '#550000', '#220000', '', '#f2e6e6', 'bold')
" SpellLocal
" SpellRare
call SetColor('TabLine', '#777777', '#111111', '#777777', g:ui_l_bg, 'italic')
call SetColor('Title', '#a8a8a8', 'none', '#222222', 'none', 'italic')
call SetColor('Visual', '#eeeeee', '#262626', '', '#c1e7f4', 'bold')
" VisualNOS
call SetColor('WarningMsg', '#ffffff', '', '#444444', '#ddbbbb', '')
call SetColor('WildMenu', '#aaaaaa', '', '#222222', '', 'bold')
"}}}
" gvim groups
"{{{
" Menu
" Scrollbar
" ToolTip
"}}}
" syntax groups
"{{{
call SetColor('Special', '#aa7674', '', '#d09796', '', 'bold')
hi! def link SpecialChar Special
hi! def link Tag Special
hi! def link Delimiter Special
call SetColor('SpecialComment', '#555555', '', '#666666', '', 'italic')
hi! def link Debug Special
call SetColor('Identifier', '#945f5d', '', '#c17573', '', '')
call SetColor('Function', '#945f5d', '', '#c17573', '', 'bold')
call SetColor('Type', '#663c3b', '', '#7f4e4c', '', '')
call SetColor('StorageClass', '#472129', '', '#744746', '', 'bold')
hi! def link Structure StorageClass
hi! def link TypeDef StorageClass
call SetColor('Constant', '#888888', '', '#333333', '', 'italic')
call SetColor('String', '#777777', '', '#444444', '', 'italic')
hi! def link Character String
hi! def link Number String
hi! def link Boolean String
hi! def link Float String
hi! def link Statement Normal
call SetColor('Conditional', '#707070', '', '#505050', '', 'bold')
hi! def link Repeat Conditional
call SetColor('Label', '#777777', '', '#575757', '', 'bold')
call SetColor('Operator', '#444444', '', '#999999', '', 'bold')
call SetColor('Keyword', '#999999', '', '#444444', '', 'bold')
call SetColor('Exception', '#666666', '', '#736060', '', 'bold')
call SetColor('PreProc', '#363636', '', '#aaaaaa', '', 'bold')
call SetColor('Include', '#404040', '', '#aaaaaa', '', '')
hi! def link Define PreProc
hi! def link Macro PreProc
hi! def link PreCondit PreProc
hi! def link Todo SpecialComment
call SetColor('Comment', '#383838', '', '#9e9e9e', '', 'italic')
call SetColor('Underlined', '', '', '', '', 'underline')
hi! Ignore guifg=NONE
call SetColor('Error', '#ee0000', '', '#cc0000', '', 'bold')
call SetColor('Noise', '#333333', '', '#939393', '', '')
"}}}
" StatusLine function
"{{{
call SetColor('StatusLine', '#555555', '', '#333333', '', '')
call SetColor('StatusLineNC', '#444444', '', '#777777', '', '')
call SetColor('StatusLineNormal', '#777777', '#1c1c1c', '#666666', g:ui_l_bg, 'italic')
call SetColor('StatusLineNormalNoText', '#1c1c1c', '#1c1c1c', g:ui_l_bg, g:ui_l_bg, '')
call SetColor('StatusLineActive', '#ffffff', '#4e4e4e', '#222222', '#bbbbbb', 'italic')
call SetColor('StatusLineActiveNoText', '#4e4e4e', '#4e4e4e', '#bbbbbb', '#bbbbbb', '')
call SetColor('StatusLineActiveQuotes', '#888888', '#4e4e4e', '', g:ui_l_bg__active, '')
call SetColor('StatusLineBufferNr', '#555555', '#111111', '#666666', g:ui_l_bg, 'italic')
call SetColor('StatusLineBufferNrActive', '#777777', '#111111', '#444444', g:ui_l_bg__active, 'italic')
call SetColor('StatusLinePercent', '#555555', '#111111', '#999999', g:ui_l_bg, 'italic')
call SetColor('StatusLinePercentActive', '#777777', '#111111', '#333333', g:ui_l_bg__active, 'italic')
call SetColor('StatusLineSeparator', '', '', '', '', '')
call SetColor('StatusLineDir', '#666666', '#1c1c1c', '#999999', g:ui_l_bg, 'italic')
call SetColor('StatusLineDirActive', '#777777', '#3a3a3a', '#777777', g:ui_l_bg__active, 'italic')
call SetColor('StatusLineFile', '#cccccc', '#1c1c1c', '#666666', g:ui_l_bg, 'italic')
call SetColor('StatusLineFileActive', '#eeeeee', '#3a3a3a', '#444444', g:ui_l_bg__active, 'italic')
call SetColor('StatusLineDot', '#606060', '#1c1c1c', '#666666', g:ui_l_bg, '')
call SetColor('StatusLineDotActive', '#808080', '#3a3a3a', '#999999', g:ui_l_bg__active, '')
call SetColor('StatusLineExt', '#777777', '#1c1c1c', '#888888', g:ui_l_bg, 'italic')
call SetColor('StatusLineExtActive', '#bbbbbb', '#3a3a3a', '#666666', g:ui_l_bg__active, 'italic')
" hi StatusLineMod ctermfg=255 guifg=#ffffff ctermbg=88 guibg=#490000
call SetColor('StatusLineDiv', '#111111', '#111111', '#cccccc', '#cccccc', '')
call SetColor('StatusLineDivActive', '#1c1c1c', '#1c1c1c', '#aaaaaa', '#aaaaaa', '')
call SetColor('StatusLineDivMod', '#290000', '#290000', '#cdbdbd', '#cdbdbd', '')
call SetColor('StatusLineDivModActive', '#450000', '#450000', '#9e7a7a', '#9e7a7a', '')
call SetColor('StatusLineDivInput', '#cccccc', '#cccccc', '#b3c2c7', '#b3c2c7', '')
call SetColor('LinterDash', '#222222', '', '#bbbbbb', '', 'italic')
call SetColor('LinterDashActive', '#333333', '', '#999999', '', 'italic')
call SetColor('LinterError', '#ff0000', '', '#bf0707', '', 'italic')
call SetColor('LinterErrorInactive', '#999999', '', '#666666', '', 'italic')
call SetColor('LinterErrorStyle', '#aa0000', '', '#ae0707', '', 'italic')
call SetColor('LinterErrorStyleInactive', '#858585', '', '#717171', '', 'italic')
call SetColor('LinterWarning', '#870000', '', '#9d0606', '', 'italic')
call SetColor('LinterWarningInactive', '#717171', '', '#7c7c7c', '', 'italic')
call SetColor('LinterWarningStyle', '#660000', '', '#8b0606', '', 'italic')
call SetColor('LinterWarningStyleInactive', '#585858', '', '#878787', '', 'italic')
call SetColor('LinterInfo', '#440000', '', '#777777', '', 'italic')
"}}}
" TabLine function
"{{{
call SetColor('TabLineFill', '', '#111111', '', g:ui_l_bg, '')
call SetColor('tabnum', '#777777', '#111111', '#777777', g:ui_l_bg, 'italic')
call SetColor('tabnumsel', '#777777', '#111111', '#222222', g:ui_l_bg, 'italic')
call SetColor('tablineitem', '#777777', '#222222', '#888888', g:ui_l_bg, 'italic')
call SetColor('tablineitemsel', '#777777', '#222222', '#222222', g:ui_l_bg, 'italic')
call SetColor('TabSeparator', '#777777', '#111111', '#999999', g:ui_l_bg, 'italic')
call SetColor('TabLineNoise', '', '#111111', '', g:ui_l_bg, '')
"}}}
"" #css, scss definitions
"{{{
call SetColor('cssIdentifier', '#83a695', '', '#4d955f', '', 'bold')
call SetColor('cssClass', '#54b082', '', '#4d955f', '', '')
call SetColor('cssFunction', '#5a635a', '', '#666666', '', 'bold')
call SetColor('cssProp', '#555555', '', '#999999', '', '')
call SetColor('scssVariable', '#54b082', '', '#222222', '', 'bold')
hi! def link cssAttr String
hi! def link cssIdentifierAttr Noise
hi! def link cssClassAttr cssIdentifierAttr
hi! def link cssAttrNoise Noise
hi! def link atKeyword PreProc
hi! def link cssIdentifier cssIdentifier
hi! def link cssClassName cssClass
hi! def link cssClassNameDot cssClass
hi! def link cssPseudoClassId cssClassName
hi! def link cssKeyFrameSelector Label
hi! def link cssFunctionName cssIdentifier
hi! def link cssBraces Noise
hi! def link scssSelector cssIdentifier
hi! def link scssSelectorName scssSelector
hi! def link scssSelectorChar cssIdentifier
hi! def link scssFunctionName cssFunction
hi! def link scssMixin keyword
hi! def link scssMixinName cssFunction
hi! def link scssampersand scssSelectorName
hi! def link scssAtRoot atKeyword
hi! def link vue_scss cssIdentifier
"}}}
"" #html definitions
""{{{
hi! def link htmlNormal Normal
hi! def link htmlTitle Title
hi! def link htmlH1 htmlTitle
hi! def link htmlTag Noise
hi! def link htmlEndTag htmlTag
hi! def link htmlArg PreProc
call SetColor('htmlTagName', '#373e61', '', '#5f82b7', '', '')
call SetColor('htmlSpecialTagName', '#505b8f', '', '#5f82b7', '', 'bold')
hi! def link htmlValue String
hi! def link htmlSpecialChar Special
call SetColor('htmlLink', '#484a4d', '', '#3d3d96', '', 'italic,underline')
hi! def link htmlPreStmt PreProc
hi! def link htmlPreError Error
hi! def link htmlPreProc PreProc
hi! def link htmlPreAttr String
hi! def link htmlPreProcAttrName PreProc
hi! def link htmlPreProcAttrError Error
hi! def link htmlSpecial Special
hi! def link htmlSpecialChar Special
hi! def link htmlString String
hi! def link htmlStatement Statement
hi! def link htmlComment Comment
hi! def link htmlCommentPart Comment
hi! def link htmlValue String
hi! def link htmlCommentError htmlError
hi! def link htmlTagError htmlError
hi! def link htmlEvent javaScript
hi! def link htmlError Error
hi! def link javaScript Special
hi! def link javaScriptExpression javaScript
hi! def link htmlCssStyleComment Comment
hi! def link htmlCssDefinition Special
hi! def link htmlImgArg htmlArg
hi! def link htmlSrcValue String
hi! def link htmlSrcsetValue htmlSrcValue
hi! def link htmlAltValue String
hi! def link htmlDataArg htmlTagName
hi! def link htmlDataValue Constant
hi! def link htmlHrefArg htmlArg
hi! def link htmlHrefValue htmlSrcValue
"}}}
"" #vue definitions
""{{{
call SetColor('vueTagSpecial', '#bbbbdd', '', '#616185', '', 'bold')
call SetColor('vueComponentName', '#9999bb', '', '#7676a2', '', 'bold')
call SetColor('vueDynamicComponent', '#615d7a', '', '#9b9bbb', '', 'bold')
hi! def link vueTransitionComponent vueDynamicComponent
hi! def link vueTransitionName cssIdentifier
hi! def link vueTransitionMode String
hi! def link vueDirective Identifier
hi! def link vueEvent Function
hi! def link vueConditional Special
hi! def link vueFor vueConditional
hi! def link vueRef vueDirective
hi! def link vueSlot Noise
hi! def link vueDirectiveValue Type
hi! def link vueEventValue vueDirectiveValue
hi! def link vueConditionalValue vueDirectiveValue
hi! def link vueForValue vueConditionalValue
hi! def link vueRefValue Constant
hi! def link vueSlotName Constant
hi! def link vueObjectKey cssClass
hi! def link vueObjectValue vueDirectiveValue
hi! def link vueDirectiveClass Noise
""}}}
"" #javaScript definitions
""{{{
"hi! def link jsFunction mKeyword
"hi! def link jsFuncName midentifier
hi! def link jsFunctionKey Function
"hi! def link jsFuncBlock mIdentifier
hi! def link jsFuncCall Identifier
"hi! def link jsIfElseBlock jsFuncBlock
"hi! def link jsTernaryIf jsFuncBlock
hi! def link jsOperator Operator
"hi! def link jsParen mNoiseBright
"hi! def link jsBracket jsParen
"hi! def link jsParenIfElse jsParen
"hi! def link jsObjectFuncName jsFunctionKey
hi! def link jsVariableDef Identifier
"hi! def link jsFuncArgs mIdentifier
hi! def link jsGlobalObjects SpecialComment
hi! def link jsGlobalNodeObjects jsGlobalObjects
hi! def link jsExceptions jsGlobalObjects
hi! def link jsBuiltins jsGlobalObjects
hi! def link jsStorageClass Include
"hi! def link jsObject mIdentifier
hi! def link jsObjectKey Type
hi! def link jsObjectProp Type
hi! def link jsObjectValue Identifier
hi! def link jsModuleKeyword Type
hi! def link jsThis jsGlobalObjects
"" hi! def link jsConditional mIdentifierDark
"hi! def link jsParenRepeat mIdentifierBright
"hi! def link jsArrowFunction mNoiseBright
"hi! def link jsImport mNoise
"hi! def link jsFrom jsImport
"hi! def link jsExport mNoiseBright
"hi! def link jsConstant mValueItalic
"hi! def link jsString mValueDarkItalic
"hi! def link jsCharacter jsString
"hi! def link jsNumber mValueDarkItalic
"hi! def link jsBooleanFalse jsNumber
"hi! def link jsBooleanTrue jsNumber
"hi! def link jsBoolean jsNumber
"hi! def link jsFloat jsNumber
""}}}
"" #python definitions
""{{{
" hi! def link pythonImport mNoise
" hi! def link pythonInclude pythonImport
" hi! def link pythonFunction Identifier
hi! def link pythonBuiltin Type
hi! def link pythonBuiltinObj Special
hi! def link pythonDottedName Identifier
hi! def link pythonBrackets pythonNoise
hi! def link pythonQuotes pythonNoise
hi! def link pythonDot pythonNoise
hi! def link pythonNoise pythonNoise
hi! def link pythonExtraOperator Operator
""}}}
"" #sql
"{{{
hi! def link sqlOperator Operator
"}}}
"" #vim definitions
"{{{
hi! def link vimMap Noise
hi! def link vimAbb vimMap
hi! def link VimCommand Statement
hi! def link VimOption String
call SetColor('vimFoldMarker', '#252525', '', '#bbbbbb', '', 'bold')
hi! def link vimFunction Function
hi! def link vimFuncKey Special
hi! def link vimHighlight Noise
hi! def link vimAuGroupKey Noise
hi! def link vimAutoCmd Noise
hi! def link vimHiTerm Include
hi! def link vimHiAttrib Number
hi! vimHiClear cterm=bold gui=bold
hi! def link VimIsCommand Type
hi! def link vimNotation StorageClass
hi! def link vimMapLhs Special
hi! def link vimMapRhs Label
hi! def link vimNotFunc Conditional
hi! def link vimSep Noise
hi! def link vimParenSep vimSep
hi! def link vimContinue vimSep
hi! def link vimBracket vimSep
hi! def link vimOperParen Normal
hi! def link vimUserFunc Identifier
"}}}
"" yaml
""{{{
hi! def link yamlKeyValueDelimiter Noise
hi! def link yamlFlowIndicator Noise
""}}}
"" #config highlighting
""{{{
hi! def link confComment Comment
""}}}
"" extra whitespace
""{{{
hi! def link ExtraWhitespace SpellCap
""}}}
"" #php definitions
""{{{
hi! def link phpRegion Normal
hi! def link phpComparison Operator
""}}}
"" quickfix
""{{{
hi! def link qfFilename Normal
call SetColor('qfLineNr', '#444444', '', '#aaaaaa', '', 'italic')
call SetColor('qfSeparator', g:d_normal_bg, '', g:l_normal_bg, '', '')
call SetColor('qfError', '#ff0000', '', '#ffaaaa', '', 'bold')
""}}}
"" #json definitions
""{{{
hi! def link jsonKeyword Identifier
hi! def link jsonValue String
hi! def link jsonQuote Noise
""}}}
"" #plugins
"{{{
"" #vim-lsp
"{{{
hi def link LspErrorText Error
hi LspWarningText guifg=#ee7777 cterm=bold gui=bold
hi LspInformationText guifg=#444444 cterm=bold gui=bold
hi LspHintText guifg=#888888 cterm=bold gui=bold
"}}}
"}}}
"""""""""""""""""""""""""""""""""""""""""
" following are to be done
"""""""""""""""""""""""""""""""""""""""""
"" #shell highlighting
"{{{
"hi! def link shConditional shLoop
"hi! def link shFunctionTwo mIdentifierBright
"hi! def link shFunction mIdentifier
"hi! def link shFunctionKey mStatement
"hi! def link shCaseEsac mValue
"hi! def link shCaseBar mNoise
"hi! def link shEcho mNoiseBright
"hi! def link bashSpecialVariables mSpecial
"hi! def link shCmdSubRegion mNoiseBright
"hi! def link shCommandSub mSpecialDark
"hi! def link shEscape mNoise
"hi! def link shTestOpr mNoise
"hi! def link shSnglCase mNoise
hi! def link shDerefSimple Type
hi! def link shDerefVar shDerefSimple
hi! def link shDerefOp Conditional
hi! def link shDerefPattern shDerefOp
hi! def link shCommandSub Type
hi! def link shOption StorageClass
""}}}
"" custom tabline
""{{{
highlight def link TabNum Comment
highlight def link TabNumSel String
highlight def link TabSeparator Comment
highlight def link TabLineItem Comment
highlight def link TabLineItemSel String
""}}}
"" plugins
""{{{
"" vim-fugitive
""{{{
"hi! def link gitCommitBranch mValueDarkItalic
"hi! def link gitCommitDiscarded mNoiseDark
"hi! def link gitCommitComment mNoiseDark
"hi! def link gitCommitOnBranch mNoise
"hi! def link gitCommitWarning mInterfaceError
"hi! def link gitCommitDiscardedType mNoise
"hi! def link gitCommitSelectedType mNoise
"hi! def link gitCommitSelectedFile mValueDarkerItalic
"hi! def link gitCommitDiscardedFile mInterfaceWarning
"hi! def link gitCommitUntrackedFile mStatementBright
"hi! def link gitCommitNumber mInterfaceError
"hi! def link gitCommitAhead gitCommitNumber
"hi! def link gitCommitBehind gitCommitNumber
""}}}
"" #gitgutter
""{{{
if &background ==? 'dark'
hi! gitGutterAdd guifg=#344230 cterm=bold gui=bold
hi! GitGutterChange guifg=#483b2b cterm=bold gui=bold
hi! gitGutterDelete guifg=#582b2b cterm=bold gui=bold
hi! gitGutterChangeDelete guifg=#583b2b cterm=bold gui=bold
else
hi! gitGutterAdd guifg=#788f71 cterm=bold gui=bold
hi! GitGutterChange guifg=#8f8671 cterm=bold gui=bold
hi! gitGutterDelete guifg=#8f7171 cterm=bold gui=bold
hi! gitGutterChangeDelete guifg=#8f755c cterm=bold gui=bold
endif
" hi! def link GitGutterAdd mInterfaceAdd
" hi! def link GitGutterChange mInterfaceModified
" hi! def link GitGutterDelete mInterfaceDelete
" hi! def link GitGutterChangeDelete mInterfaceDelete
""}}}
"" #ale highlighting
""{{{
hi ALEErrorSign guifg=#ee7777 cterm=bold gui=bold
hi ALEWarningSign guifg=#ee7777 cterm=bold gui=bold
""}}}
"" #bufexplorer highlighting
""{{{
"hi! def link bufExplorerBufNbr mNoise
"hi! def link bufExplorerMapping mInterfaceKey
"hi! def link bufExplorerHelp mInterfaceHelp
"hi! def link bufExplorerOpenIn mInterfaceSpecial
"hi! def link bufExplorerSortBy mInterfaceSpecial
"hi! def link bufExplorerSplit mInterfaceNormalDark
"hi! def link bufExplorerTitle mInterfaceHeading
"hi! def link bufExplorerSortType mInterfaceKeyword
"" hi! def link bufExplorerToggleSplit bufExplorerSplit
"" hi! def link bufExplorerToggleOpen bufExplorerOpenIn
"hi! def link bufExplorerActBuf mInterfaceH3
"hi! def link bufExplorerAltBuf mInterfaceH2
"hi! def link bufExplorerCurBuf mInterfaceH1
"hi! def link bufExplorerHidBuf mInterfaceNormal
"" hi! def link bufExplorerLockedBuf mInterfaceSpecial
"" hi! def link bufExplorerModBuf mInterfaceSignWarning
"hi! def link bufExplorerUnlBuf mInterfaceNormalDark
"hi! def link bufExplorerInactBuf mInterfaceNormal
""}}}
"" #netrw highlighting
""{{{
"hi! def link netrwVersion mInterfaceH3
"hi! def link netrwComment mInterfaceNormalNormal
"hi! def link netrwClassify mInterfaceNormal
"hi! def link netrwTreebar mInterfaceNormalDark
"hi! def link netrwCmdNote mInterfaceHelpBright
"hi! def link netrwQuickHelp netrwCmdNote
"hi! def link netrwList mInterfaceSpecial
"hi! def link netrwHidePat mInterfaceSpecial
"hi! def link netrwQHTopic mInterfaceKeyword
"hi! def link netrwHelpCmd mInterfaceKey
""}}}
"" ctrl-p highlighting
""{{{
hi! def link CtrlPPrtText Directory
hi! def link CtrlPmatch CtrlPPrtText
"hi! def link CtrlPPrtText mInterfaceH1
"hi! def link CtrlPMode1 mInterfaceH3
"hi! def link CtrlPMode2 mInterfaceH3
""}}}
"" #tagbar highlighting TODO
""{{{
"" TagbarHighlight defined in vimrc as it gets overridden
"" by plugin when defined in here
"" hi! def link TagbarFoldIcon InterfaceNormal
"" hi! def link TagbarHelp InterfaceHelp
"" hi! def link TagbarHelpKey InterfaceHelpDark
"" hi! def link TagbarHelpTitle InterfaceHelpBright
"" hi! def link TagbarKind InterfaceH1
"" hi! def link TagbarNestedKind InterfaceH1
"" hi! def link TagbarScope InterfaceH1
"" hi! def link TagbarType InterfaceH1
"" hi! def link TagbarSignature InterfaceNormal
"" hi! def link TagbarPseudoID InterfaceNormal
"" hi! def link TagbarHighlight InterfaceCurrent
"" hi! def link TagbarAccessPublic InterfaceH2
"" hi! def link TagbarAccessProtected InterfaceH2
"" hi! def link TagbarAccessPrivate InterfaceH2
"" hi! TagbarHighlight ctermfg=255 guifg=#eeeeee ctermbg=240 guibg=#585858
""}}}
"" #vimwiki highlighting TODO
""{{{
"" hi VimwikiLink ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c
"" hi! def link VimwikiHeaderChar CRNoiseDark
"" hi VimwikiHeader1 ctermbg=242 guibg=#666666 ctermfg=255 guifg=#eeeeee
"" hi VimwikiHeader2 ctermbg=238 guibg=#444444 ctermfg=255 guifg=#eeeeee
"" hi VimwikiHeader3 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=255 guifg=#eeeeee
"" hi VimwikiHeader4 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=251 guifg=#c6c6c6
"" hi VimwikiHeader5 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=246 guifg=#949494
"" hi VimwikiHeader6 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=244 guifg=#808080
"" hi VimwikiListTodo ctermbg=233 guibg=#121212 ctermfg=255 guifg=#eeeeee
""}}}
""}}}
" vim: foldmethod=marker

8
vimrc
View File

@ -100,8 +100,12 @@ Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-dispatch'
" colorV
" original:
" https://github.com/gu-fan/colorv.vim
Plug 'gu-fan/colorv.vim'
" Plug 'gu-fan/colorv.vim'
" custom fork:
" https://github.com/studio-vx/colorv.vim
Plug 'studio-vx/colorv.vim'
" vim switch
"https://github.com/AndrewRadev/switch.vim
@ -867,7 +871,7 @@ syntax on
set background=light
" set fillchars=stl:\ ,stlnc:\ ,vert:│
set fillchars=stl:\ ,stlnc:\ ,vert:┃
colorscheme monotonous2
colorscheme monotonous-dark
set guioptions-=mTrLb
set guioptions+=c