Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
156 changes: 78 additions & 78 deletions colors/rocannon.vim
Original file line number Diff line number Diff line change
Expand Up @@ -9,93 +9,93 @@

"set background=light

"hi clear " no, bad!! maybe breaks airline
"hi clear " no, bad!! maybe breaks airline
if exists("syntax_on")
" syntax reset
" syntax reset
endif
let g:colors_name = "rocannon" " maybe bad
let g:colors_name = "rocannon" " maybe bad

""" Standard Vim highlights {{{
" Maybe these are needed for things like help?
"hi Keyword ctermfg=64 cterm=bold
hi Comment ctermfg=59
"hi Label ctermfg= cterm=
"hi SpecialChar ctermfg= cterm=
"hi Conditional ctermfg= cterm=
"hi Function ctermfg= cterm=
"hi Tags ctermfg= cterm=
"hi Repeat ctermfg= cterm=
"hi Define ctermfg= cterm=
"hi Exception ctermfg= cterm=
"hi Macro ctermfg= cterm=
"hi StorageClass ctermfg= cterm=
"hi Typedef ctermfg= cterm=
"hi Identifier ctermfg= cterm=
"hi Boolean ctermfg= cterm=
"hi Operator ctermfg= cterm=
hi HelpHeadline ctermfg=blue cterm=bold
"hi Keyword guifg=#5f8700 ctermfg=64 gui=bold cterm=bold
hi Comment guifg=#5f5f5f ctermfg=59
"hi Label ctermfg= gui= cterm=
"hi SpecialChar ctermfg= gui= cterm=
"hi Conditional ctermfg= gui= cterm=
"hi Function ctermfg= gui= cterm=
"hi Tags ctermfg= gui= cterm=
"hi Repeat ctermfg= gui= cterm=
"hi Define ctermfg= gui= cterm=
"hi Exception ctermfg= gui= cterm=
"hi Macro ctermfg= gui= cterm=
"hi StorageClass ctermfg= gui= cterm=
"hi Typedef ctermfg= gui= cterm=
"hi Identifier ctermfg= gui= cterm=
"hi Boolean ctermfg= gui= cterm=
"hi Operator ctermfg= gui= cterm=
hi HelpHeadline ctermfg=blue gui=bold cterm=bold
" Not working. Want it to look like ansAction
hi HelpStar ctermfg=120 ctermbg=22 cterm=bold
hi HelpExample ctermfg=246
hi HelpStar guifg=#87ff87 ctermfg=120 guibg=#005f00 ctermbg=22 gui=bold cterm=bold
hi HelpExample guifg=#949494 ctermfg=246
" }}}

""" Colors sensitive to background {{{
if &background == 'light'
echom 'WARNING: background set to light'
" hi Normal ctermfg=232
hi ansNameKey ctermfg=232 cterm=bold,underline
hi ansNameLine ctermfg=232 cterm=bold,underline
hi ansNameText ctermfg=232 cterm=italic,underline
hi Folded ctermfg=232 ctermbg=254 cterm=bold
hi IndentGuidesOdd ctermbg=254
hi IndentGuidesEven ctermbg=255
else " dark
" Wow, awful that vim sees setting the Normal bg as a cause to reset
" 'background' to light.
" hi Normal ctermfg=white ctermbg=232
hi ansNameKey ctermfg=255 cterm=bold,underline
hi ansNameLine ctermfg=255 cterm=bold,underline
hi ansNameText ctermfg=255 cterm=italic,underline
hi Folded ctermfg=255 ctermbg=235 cterm=bold
hi IndentGuidesOdd ctermbg=233
hi IndentGuidesEven ctermbg=234
echom 'WARNING: background set to light'
" hi Normal guifg=#080808 ctermfg=232
hi ansNameKey guifg=#080808 ctermfg=232 gui=bold,underline cterm=bold,underline
hi ansNameLine guifg=#080808 ctermfg=232 gui=bold,underline cterm=bold,underline
hi ansNameText guifg=#080808 ctermfg=232 gui=italic,underline cterm=italic,underline
hi Folded guifg=#080808 ctermfg=232 guibg=#e4e4e4 ctermbg=254 gui=bold cterm=bold
hi IndentGuidesOdd guibg=#e4e4e4 ctermbg=254
hi IndentGuidesEven guibg=#eeeeee ctermbg=255
else " dark
" Wow, awful that vim sees setting the Normal bg as a cause to reset
" 'background' to light.
" hi Normal ctermfg=white guibg=#080808 ctermbg=232
hi ansNameKey guifg=#eeeeee ctermfg=255 gui=bold,underline cterm=bold,underline
hi ansNameLine guifg=#eeeeee ctermfg=255 gui=bold,underline cterm=bold,underline
hi ansNameText guifg=#eeeeee ctermfg=255 gui=italic,underline cterm=italic,underline
hi Folded guifg=#eeeeee ctermfg=255 guibg=#262626 ctermbg=235 gui=bold cterm=bold
hi IndentGuidesOdd guibg=#121212 ctermbg=233
hi IndentGuidesEven guibg=#1c1c1c ctermbg=234
endif
" }}}

""" Ansible-specific {{{
hi ansAction ctermfg=120 cterm=bold ctermbg=22
hi ansSpecials ctermfg=87 cterm=bold ctermbg=20

hi ansParam ctermfg=32 cterm=italic
hi PmenuSel ctermfg=32 cterm=bold ctermbg=255
hi ansNotify ctermfg=178 cterm=bold
hi ansNotifyStep ctermfg=178 cterm=none
hi ansTmpl ctermfg=70 cterm=none
hi ansTags ctermfg=37 cterm=none
hi ansWith ctermfg=105 cterm=none
hi ansItem ctermfg=105 cterm=bold
hi ansWhen ctermfg=130 cterm=none
hi ansReg ctermfg=130 cterm=none
hi ansRegVar ctermfg=130 cterm=bold
hi ansIgnore ctermfg=124 cterm=none
hi ansInclude ctermfg=80 cterm=bold

hi ansParallel ctermfg=87 cterm=none
hi ansTargets ctermfg=22 cterm=bold
hi ansKeyword ctermfg=64 cterm=bold
hi ansEnvBlock ctermfg=191 cterm=bold
hi ansEnvVar ctermfg=191 cterm=none
hi ansDirective ctermfg=165 cterm=bold

hi ansComment ctermfg=59
hi ansCommentHeader ctermfg=59
hi ansCommentHeader ctermfg=208 cterm=bold
hi ansCommentDisabled ctermfg=236
hi ansCommentDebug ctermfg=196 cterm=italic

hi ansNumber ctermfg=120

hi ExtraWhitespace ctermbg=160
hi ansAction guifg=#87ff87 ctermfg=120 guifg=Black gui=bold cterm=bold gui=bold guibg=#005f00 ctermbg=22 guibg=DarkGreen
hi ansSpecials guifg=#5fffff ctermfg=87 gui=bold cterm=bold guibg=#0000df ctermbg=20

hi ansParam guifg=#0087df ctermfg=32 gui=italic cterm=italic
hi PmenuSel guifg=#0087df ctermfg=32 gui=bold cterm=bold guibg=#eeeeee ctermbg=255
hi ansNotify guifg=#dfaf00 ctermfg=178 gui=bold cterm=bold
hi ansNotifyStep guifg=#dfaf00 ctermfg=178 gui=none cterm=none
hi ansTmpl guifg=#5faf00 ctermfg=70 gui=none cterm=none
hi ansTags guifg=#00afaf ctermfg=37 gui=none cterm=none
hi ansWith guifg=#8787ff ctermfg=105 gui=none cterm=none
hi ansItem guifg=#8787ff ctermfg=105 gui=bold cterm=bold
hi ansWhen guifg=#af5f00 ctermfg=130 gui=none cterm=none
hi ansReg guifg=#af5f00 ctermfg=130 gui=none cterm=none
hi ansRegVar guifg=#af5f00 ctermfg=130 gui=bold cterm=bold
hi ansIgnore guifg=#af0000 ctermfg=124 gui=none cterm=none
hi ansInclude guifg=#5fdfdf ctermfg=80 gui=bold cterm=bold

hi ansParallel guifg=#5fffff ctermfg=87 gui=none cterm=none
hi ansTargets guifg=#005f00 ctermfg=22 gui=bold cterm=bold
hi ansKeyword guifg=#5f8700 ctermfg=64 gui=bold cterm=bold
hi ansEnvBlock guifg=#dfff5f ctermfg=191 gui=bold cterm=bold
hi ansEnvVar guifg=#dfff5f ctermfg=191 gui=none cterm=none
hi ansDirective guifg=#df00ff ctermfg=165 gui=bold cterm=bold

hi ansComment guifg=#5f5f5f ctermfg=59
hi ansCommentHeader guifg=#5f5f5f ctermfg=59
hi ansCommentHeader guifg=#ff8700 ctermfg=208 gui=bold cterm=bold
hi ansCommentDisabled guifg=#303030 ctermfg=236
hi ansCommentDebug guifg=#ff0000 ctermfg=196 gui=italic cterm=italic

hi ansNumber guifg=#87ff87 ctermfg=120

hi ExtraWhitespace guibg=#df0000 ctermbg=160
" }}}

""" Folding {{{
Expand All @@ -104,11 +104,11 @@ hi ExtraWhitespace ctermbg=160
" see: 'fillchars', 'foldtext'
set foldtext=FoldTaskBlock()
fun! FoldTaskBlock()
let line = getline(v:foldstart)
"let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g')
let sub = substitute(line, '- name: ', '▶ ', 'g')
"return v:folddashes . sub
return sub . ' '
let line = getline(v:foldstart)
"let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g')
let sub = substitute(line, '- name: ', '▶ ', 'g')
"return v:folddashes . sub
return sub . ' '
endfun

set fillchars=fold:·
Expand Down