added neovim config

main
Jef Roosens 2025-01-28 11:05:04 +01:00
commit 84afb34cee
No known key found for this signature in database
GPG Key ID: 21FD3D77D56BAF49
21 changed files with 3105 additions and 0 deletions

View File

@ -0,0 +1,325 @@
" 'flattened_dark.vim' -- Vim color scheme.
" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
" Description: Dark Solarized, without the bullshit.
hi clear
if exists('syntax_on')
syntax reset
endif
let colors_name = 'flattened_dark'
hi Normal ctermfg=12 ctermbg=8 guifg=#839496 guibg=#002b36 gui=NONE
set background=dark
hi ColorColumn cterm=NONE ctermbg=0 guibg=#073642 gui=NONE
hi Comment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
hi ConId cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Conceal cterm=NONE ctermfg=4 ctermbg=8 guifg=#268bd2 guibg=#002b36 gui=NONE
hi Constant cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi Cursor cterm=NONE ctermfg=8 ctermbg=12 guifg=#002b36 guibg=#839496 gui=NONE
hi CursorColumn cterm=NONE ctermbg=0 guibg=#073642 gui=NONE
hi CursorLine cterm=NONE ctermbg=0 guibg=#073642 guisp=#93a1a1 gui=NONE
hi CursorLineNr cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=0 guifg=#719e07 guibg=#073642 guisp=#719e07 gui=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=0 guifg=#b58900 guibg=#073642 guisp=#b58900 gui=NONE
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=0 guifg=#dc322f guibg=#073642 gui=NONE
hi DiffText cterm=NONE ctermfg=4 ctermbg=0 guifg=#268bd2 guibg=#073642 guisp=#268bd2 gui=NONE
hi Directory cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=#002b36 gui=NONE
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
hi FoldColumn cterm=NONE ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 gui=NONE
hi Folded cterm=NONE,underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#002b36 gui=NONE
hi HelpExample cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi Identifier cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi IncSearch cterm=standout ctermfg=9 guifg=#cb4b16 gui=standout
hi LineNr cterm=NONE ctermfg=10 ctermbg=0 guifg=#586e75 guibg=#073642 gui=NONE
hi MatchParen cterm=NONE ctermfg=1 ctermbg=10 guifg=#dc322f guibg=#586e75 gui=NONE
hi ModeMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi MoreMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi NonText cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi Pmenu cterm=reverse ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 gui=reverse
hi PmenuSbar cterm=reverse ctermfg=7 ctermbg=12 guifg=#eee8d5 guibg=#839496 gui=reverse
hi PmenuSel cterm=reverse ctermfg=10 ctermbg=7 guifg=#586e75 guibg=#eee8d5 gui=reverse
hi PmenuThumb cterm=reverse ctermfg=12 ctermbg=8 guifg=#839496 guibg=#002b36 gui=reverse
hi PreProc cterm=NONE ctermfg=1 guifg=#cb4b16 gui=NONE
hi Question cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#b58900 guibg=NONE gui=reverse
hi SignColumn cterm=NONE ctermfg=12 ctermbg=NONE guifg=#839496 guibg=NONE gui=NONE
hi Special cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi SpecialKey cterm=NONE ctermfg=11 ctermbg=0 guifg=#657b83 guibg=#073642 gui=NONE
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#dc322f gui=undercurl
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#6c71c4 gui=undercurl
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#b58900 gui=undercurl
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#2aa198 gui=undercurl
hi Statement cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi StatusLine cterm=reverse ctermfg=14 ctermbg=0 guifg=#93a1a1 guibg=#073642 gui=reverse
hi StatusLineNC cterm=reverse ctermfg=11 ctermbg=0 guifg=#657b83 guibg=#073642 gui=reverse
hi TabLine cterm=underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline
hi TabLineFill cterm=underline ctermfg=12 ctermbg=0 guifg=#839496 guibg=#073642 guisp=#839496 gui=underline
hi TabLineSel cterm=underline,reverse ctermfg=10 ctermbg=7 guifg=#586e75 guibg=#eee8d5 guisp=#839496 gui=underline,reverse
hi Title cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi Todo cterm=bold ctermfg=5 ctermbg=8 guifg=#d33682 guibg=NONE gui=bold
hi Type cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Underlined cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi VarId cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi VertSplit cterm=NONE ctermfg=11 ctermbg=11 guifg=#657b83 guibg=#657b83 gui=NONE
hi Visual cterm=reverse ctermfg=10 ctermbg=8 guifg=#586e75 guibg=#002b36 gui=reverse
hi VisualNOS cterm=reverse ctermbg=0 ctermbg=NONE guibg=#073642 guifg=NONE gui=reverse
hi WarningMsg cterm=NONE ctermfg=9 guifg=#dc322f gui=NONE
hi WildMenu cterm=reverse ctermfg=7 ctermbg=0 guifg=#eee8d5 guibg=#073642 gui=reverse
hi cPreCondit cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi gitcommitBranch cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi gitcommitComment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi gitcommitFile cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi gitcommitHeader cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi gitcommitOnBranch cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi gitcommitSelectedFile cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitUnmerged cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi helpHyperTextJump cterm=underline ctermfg=4 guifg=#268bd2 gui=underline
hi helpNote cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi helpOption cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi helpVim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImport cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsModuleName cterm=underline ctermfg=2 guifg=#719e07 gui=underline
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsStatement cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsString cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi hsStructure cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsType cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hsTypedef cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsVarSym cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi htmlArg cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi htmlEndTag cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi htmlSpecialTagName cterm=NONE ctermfg=4 guifg=#268bd2 gui=italic
hi htmlTag cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi htmlTagN cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi htmlTagName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi javaScript cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocCitation cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationID cterm=underline ctermfg=5 guifg=#d33682 gui=underline
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocComment cterm=NONE ctermfg=10 guifg=#586e75 gui=italic
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocDefinitionTerm cterm=standout ctermfg=13 guifg=#6c71c4 gui=standout
hi pandocEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=italic
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=italic
hi pandocEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocEmphasisNested cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=italic
hi pandocEscapePair cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 guifg=#719e07 gui=NONE,underline
hi pandocFootnoteLink cterm=underline ctermfg=2 guifg=#719e07 gui=underline
hi pandocHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocHeadingMarker cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocImageCaption cterm=NONE,underline ctermfg=13 guifg=#6c71c4 gui=NONE,underline
hi pandocLinkDefinition cterm=underline ctermfg=6 guifg=#2aa198 guisp=#657b83 gui=underline
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocLinkDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocLinkLabel cterm=underline ctermfg=4 guifg=#268bd2 gui=underline
hi pandocLinkText cterm=NONE,underline ctermfg=4 guifg=#268bd2 gui=NONE,underline
hi pandocLinkTitle cterm=underline ctermfg=11 guifg=#657b83 gui=underline
hi pandocLinkTitleDelim cterm=underline ctermfg=10 guifg=#586e75 guisp=#657b83 gui=underline
hi pandocLinkURL cterm=underline ctermfg=11 guifg=#657b83 gui=underline
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocListReference cterm=underline ctermfg=5 guifg=#d33682 gui=underline
hi pandocMetadata cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocMetadataDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
hi pandocRule cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocRuleLine cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStrikeout cterm=reverse ctermfg=10 ctermbg=NONE guibg=NONE guifg=#586e75 gui=reverse
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE guibg=NONE guifg=#6c71c4 gui=reverse
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE guibg=NONE guifg=#cb4b16 gui=reverse
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE guibg=NONE guifg=#268bd2 gui=reverse
hi pandocStrongEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNested cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocStyleDelim cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=0 guifg=#268bd2 guibg=#073642 gui=NONE
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=8 guifg=#268bd2 guibg=#002b36 gui=NONE
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTitleComment cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi perlHereDoc cterm=NONE ctermfg=14 ctermbg=8 guifg=#93a1a1 guibg=#002b36 gui=NONE
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=8 guifg=#2aa198 guibg=#002b36 gui=NONE
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi rubyDefine cterm=NONE ctermfg=14 ctermbg=8 guifg=#93a1a1 guibg=#002b36 gui=NONE
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=8 guifg=#b58900 guibg=#002b36 gui=NONE
hi texStatement cterm=NONE ctermfg=6 ctermbg=8 guifg=#2aa198 guibg=#002b36 gui=NONE
hi vimCmdSep cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimCommand cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimCommentString cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi vimGroup cterm=NONE,underline ctermfg=4 guifg=#268bd2 gui=NONE,underline
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimHiLink cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimIsCommand cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimSynType cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi link Boolean Constant
hi link Character Constant
hi link Conditional Statement
hi link Debug Special
hi link Define PreProc
hi link Delimiter Special
hi link Exception Statement
hi link Float Number
hi link Function Identifier
hi link HelpCommand Statement
hi link Include PreProc
hi link Keyword Statement
hi link Label Statement
hi link Macro PreProc
hi link Number Constant
hi link Operator Statement
hi link PreCondit PreProc
hi link Repeat Statement
hi link SpecialChar Special
hi link SpecialComment Special
hi link StorageClass Type
hi link String Constant
hi link Structure Type
hi link SyntasticError SpellBad
hi link SyntasticErrorSign Error
hi link SyntasticStyleErrorLine SyntasticErrorLine
hi link SyntasticStyleErrorSign SyntasticErrorSign
hi link SyntasticStyleWarningLine SyntasticWarningLine
hi link SyntasticStyleWarningSign SyntasticWarningSign
hi link SyntasticWarning SpellCap
hi link SyntasticWarningSign Todo
hi link Tag Special
hi link Typedef Type
hi link diffAdded Statement
hi link diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer WarningMsg
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffLine Identifier
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved WarningMsg
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitSelected gitcommitComment
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
hi link gitcommitUntracked gitcommitComment
hi link helpSpecial Special
hi link hsDelimTypeExport Delimiter
hi link hsImportParams Delimiter
hi link hsModuleStartLabel hsStructure
hi link hsModuleWhereLabel hsModuleStartLabel
hi link htmlLink Function
hi link lCursor Cursor
hi link pandocCodeBlock pandocVerbatimBlock
hi link pandocCodeBlockDelim pandocVerbatimBlock
hi link pandocEscapedCharacter pandocEscapePair
hi link pandocLineBreak pandocEscapePair
hi link pandocMetadataTitle pandocMetadata
hi link pandocTableStructureEnd pandocTableStructre
hi link pandocTableStructureTop pandocTableStructre
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
hi link vimFunc Function
hi link vimSet Normal
hi link vimSetEqual Normal
hi link vimUserFunc Function
hi link vipmVar Identifier
hi clear SyntasticErrorLine
hi clear SyntasticWarningLine
hi clear helpLeadBlank
hi clear helpNormal
hi clear pandocTableStructre
if has('nvim')
let g:terminal_color_0 = '#073642'
let g:terminal_color_1 = '#dc322f'
let g:terminal_color_2 = '#859900'
let g:terminal_color_3 = '#b58900'
let g:terminal_color_4 = '#268bd2'
let g:terminal_color_5 = '#d33682'
let g:terminal_color_6 = '#2aa198'
let g:terminal_color_7 = '#eee8d5'
let g:terminal_color_8 = '#002b36'
let g:terminal_color_9 = '#cb4b16'
let g:terminal_color_10 = '#586e75'
let g:terminal_color_11 = '#657b83'
let g:terminal_color_12 = '#839496'
let g:terminal_color_13 = '#6c71c4'
let g:terminal_color_14 = '#93a1a1'
let g:terminal_color_15 = '#fdf6e3'
endif

View File

@ -0,0 +1,314 @@
" 'flattened_light.vim' -- Vim color scheme.
" Maintainer: Romain Lafourcade (romainlafourcade@gmail.com)
" Description: Light Solarized, without the bullshit.
hi clear
if exists('syntax_on')
syntax reset
endif
let colors_name = 'flattened_light'
hi Normal cterm=NONE ctermfg=11 ctermbg=15 guifg=#657b83 guibg=#fdf6e3 gui=NONE
set background=light
hi ColorColumn cterm=NONE ctermbg=7 guibg=#eee8d5 gui=NONE
hi Comment cterm=NONE ctermfg=14 guifg=#93a1a1 gui=italic
hi ConId cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Conceal cterm=NONE ctermfg=4 ctermbg=15 guifg=#268bd2 guibg=#fdf6e3 gui=NONE
hi Constant cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi Cursor cterm=NONE ctermfg=15 ctermbg=11 guifg=#fdf6e3 guibg=#657b83 gui=NONE
hi CursorColumn cterm=NONE ctermbg=7 guibg=#eee8d5 gui=NONE
hi CursorLine cterm=NONE ctermbg=7 guibg=#eee8d5 guisp=#586e75 gui=NONE
hi CursorLineNr cterm=NONE ctermfg=130 gui=NONE guifg=Brown
hi DiffAdd cterm=NONE ctermfg=2 ctermbg=7 gui=NONE guifg=#719e07 guibg=#eee8d5 guisp=#719e07 gui=NONE
hi DiffChange cterm=NONE ctermfg=3 ctermbg=7 gui=NONE guifg=#b58900 guibg=#eee8d5 guisp=#b58900 gui=NONE
hi DiffDelete cterm=NONE ctermfg=1 ctermbg=7 gui=NONE guifg=#dc322f guibg=#eee8d5 gui=NONE
hi DiffText cterm=NONE ctermfg=4 ctermbg=7 gui=NONE guifg=#268bd2 guibg=#eee8d5 guisp=#268bd2 gui=NONE
hi Directory cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=#fdf6e3 gui=NONE
hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#dc322f guibg=NONE gui=reverse
hi FoldColumn cterm=NONE ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 gui=NONE
hi Folded cterm=NONE,underline ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 guisp=#fdf6e3 gui=NONE
hi HelpExample cterm=NONE ctermfg=10 guifg=#586e75 gui=NONE
hi Identifier cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi IncSearch cterm=standout ctermfg=9 gui=standout guifg=#cb4b16
hi LineNr cterm=NONE ctermfg=14 ctermbg=7 guifg=#93a1a1 guibg=#eee8d5 gui=NONE
hi MatchParen cterm=NONE ctermfg=1 ctermbg=14 gui=NONE guifg=#dc322f guibg=#93a1a1 gui=NONE
hi ModeMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi MoreMsg cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi NonText cterm=NONE ctermfg=12 gui=NONE guifg=#839496 gui=NONE
hi Pmenu cterm=reverse ctermfg=11 ctermbg=7 guifg=#657b83 guibg=#eee8d5 gui=reverse
hi PmenuSbar cterm=reverse ctermfg=0 ctermbg=11 guifg=#073642 guibg=#657b83 gui=reverse
hi PmenuSel cterm=reverse ctermfg=14 ctermbg=0 guifg=#93a1a1 guibg=#073642 gui=reverse
hi PmenuThumb cterm=reverse ctermfg=11 ctermbg=15 guifg=#657b83 guibg=#fdf6e3 gui=reverse
hi PreProc cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi Question cterm=NONE ctermfg=6 gui=NONE guifg=#2aa198 gui=NONE
hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#b58900 guibg=NONE gui=reverse
hi SignColumn cterm=NONE ctermfg=11 ctermbg=NONE guifg=#657b83 guibg=NONE gui=NONE
hi Special cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi SpecialKey cterm=NONE ctermfg=12 ctermbg=7 gui=NONE guifg=#839496 guibg=#eee8d5 gui=NONE
hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#dc322f
hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#6c71c4
hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#b58900
hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE gui=undercurl guisp=#2aa198
hi Statement cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi StatusLine cterm=reverse ctermfg=10 ctermbg=7 gui=reverse guifg=#586e75 guibg=#eee8d5 guibg=NONE
hi StatusLineNC cterm=reverse ctermfg=12 ctermbg=7 gui=reverse guifg=#839496 guibg=#eee8d5 guibg=NONE
hi TabLine cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83
hi TabLineFill cterm=underline ctermfg=11 ctermbg=7 gui=underline guifg=#657b83 guibg=#eee8d5 guisp=#657b83
hi TabLineSel cterm=underline,reverse ctermfg=14 ctermbg=0 gui=underline,reverse guifg=#93a1a1 guibg=#073642 guisp=#657b83
hi Title cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi Todo cterm=bold ctermfg=5 ctermbg=15 guifg=#d33682 guibg=NONE gui=bold
hi Type cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi Underlined cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi VarId cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi VertSplit cterm=NONE ctermfg=12 ctermbg=12 guifg=#839496 guibg=#839496 gui=NONE
hi Visual cterm=reverse ctermfg=14 ctermbg=15 gui=reverse guifg=#93a1a1 guibg=#fdf6e3 guibg=NONE
hi VisualNOS cterm=reverse ctermbg=7 gui=reverse guibg=#eee8d5 guibg=NONE
hi WarningMsg cterm=NONE ctermfg=9 gui=NONE guifg=#dc322f gui=NONE
hi WildMenu cterm=reverse ctermfg=0 ctermbg=7 guifg=#073642 guibg=#eee8d5 gui=reverse
hi cPreCondit cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi gitcommitBranch cterm=NONE ctermfg=5 gui=NONE guifg=#d33682 gui=NONE
hi gitcommitComment cterm=NONE ctermfg=14 gui=italic guifg=#93a1a1 gui=NONE
hi gitcommitDiscardedFile cterm=NONE ctermfg=1 gui=NONE guifg=#dc322f gui=NONE
hi gitcommitDiscardedType cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi gitcommitFile cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi gitcommitHeader cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi gitcommitOnBranch cterm=NONE ctermfg=14 gui=NONE guifg=#93a1a1 gui=NONE
hi gitcommitSelectedFile cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
hi gitcommitSelectedType cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi gitcommitUnmerged cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
hi gitcommitUnmergedFile cterm=NONE ctermfg=3 gui=NONE guifg=#b58900 gui=NONE
hi gitcommitUntrackedFile cterm=NONE ctermfg=6 gui=NONE guifg=#2aa198 gui=NONE
hi helpHyperTextEntry cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi helpHyperTextJump cterm=underline ctermfg=4 gui=underline guifg=#268bd2
hi helpNote cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi helpOption cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi helpVim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImport cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi hsImportLabel cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsModuleName cterm=underline ctermfg=2 gui=underline guifg=#719e07
hi hsNiceOperator cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsStatement cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsString cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi hsStructure cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsType cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hsTypedef cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hsVarSym cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi hs_DeclareFunction cterm=NONE ctermfg=9 guifg=#cb4b16 gui=NONE
hi hs_OpFunctionName cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi hs_hlFunctionName cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi htmlArg cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi htmlEndTag cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi htmlSpecialTagName cterm=NONE ctermfg=4 gui=italic guifg=#268bd2 gui=NONE
hi htmlTag cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi htmlTagN cterm=NONE ctermfg=10 gui=NONE guifg=#586e75 gui=NONE
hi htmlTagName cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi javaScript cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuote cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader1 cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocBlockQuoteLeader2 cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi pandocBlockQuoteLeader3 cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocBlockQuoteLeader4 cterm=NONE ctermfg=1 guifg=#dc322f gui=NONE
hi pandocBlockQuoteLeader5 cterm=NONE ctermfg=11 guifg=#657b83 gui=NONE
hi pandocBlockQuoteLeader6 cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocCitation cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationDelim cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocCitationID cterm=underline ctermfg=5 gui=underline guifg=#d33682
hi pandocCitationRef cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocComment cterm=NONE ctermfg=14 gui=italic guifg=#93a1a1 gui=NONE
hi pandocDefinitionBlock cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocDefinitionIndctr cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocDefinitionTerm cterm=standout ctermfg=13 gui=standout guifg=#6c71c4
hi pandocEmphasis cterm=NONE ctermfg=11 gui=italic guifg=#657b83 gui=NONE
hi pandocEmphasisDefinition cterm=NONE ctermfg=13 gui=italic guifg=#6c71c4 gui=NONE
hi pandocEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocEmphasisTable cterm=NONE ctermfg=4 gui=italic guifg=#268bd2 gui=NONE
hi pandocEscapePair cterm=NONE ctermfg=1 gui=NONE guifg=#dc322f gui=NONE
hi pandocFootnote cterm=NONE ctermfg=2 guifg=#719e07 gui=NONE
hi pandocFootnoteDefLink cterm=NONE ctermfg=2 gui=NONE guifg=#719e07 gui=NONE
hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 gui=NONE,underline guifg=#719e07 gui=NONE
hi pandocFootnoteLink cterm=underline ctermfg=2 gui=underline guifg=#719e07
hi pandocHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocHeadingMarker cterm=NONE ctermfg=3 gui=NONE guifg=#b58900 gui=NONE
hi pandocImageCaption cterm=NONE,underline ctermfg=13 gui=NONE,underline guifg=#6c71c4 gui=NONE
hi pandocLinkDefinition cterm=underline ctermfg=6 gui=underline guifg=#2aa198 guisp=#839496
hi pandocLinkDefinitionID cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocLinkDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocLinkLabel cterm=underline ctermfg=4 gui=underline guifg=#268bd2
hi pandocLinkText cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#268bd2 gui=NONE
hi pandocLinkTitle cterm=underline ctermfg=12 gui=underline guifg=#839496
hi pandocLinkTitleDelim cterm=underline ctermfg=14 gui=underline guifg=#93a1a1 guisp=#839496
hi pandocLinkURL cterm=underline ctermfg=12 gui=underline guifg=#839496
hi pandocListMarker cterm=NONE ctermfg=5 guifg=#d33682 gui=NONE
hi pandocListReference cterm=underline ctermfg=5 gui=underline guifg=#d33682
hi pandocMetadata cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocMetadataDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocMetadataKey cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE gui=reverse guifg=#dc322f guibg=NONE
hi pandocRule cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocRuleLine cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStrikeout cterm=reverse ctermfg=14 ctermbg=NONE gui=reverse guifg=#93a1a1 guibg=NONE
hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE gui=reverse guifg=#6c71c4 guibg=NONE
hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE gui=reverse guifg=#cb4b16 guibg=NONE
hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE gui=reverse guifg=#268bd2 guibg=NONE
hi pandocStrongEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNested cterm=NONE ctermfg=11 gui=NONE guifg=#657b83 gui=NONE
hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 gui=NONE guifg=#6c71c4 gui=NONE
hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocStyleDelim cterm=NONE ctermfg=14 guifg=#93a1a1 gui=NONE
hi pandocSubscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSubscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocSubscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocSuperscript cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocSuperscriptHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocSuperscriptTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableStructure cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTableZebraDark cterm=NONE ctermfg=4 ctermbg=7 guifg=#268bd2 guibg=#eee8d5 gui=NONE
hi pandocTableZebraLight cterm=NONE ctermfg=4 ctermbg=15 guifg=#268bd2 guibg=#fdf6e3 gui=NONE
hi pandocTitleBlock cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi pandocTitleBlockTitle cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocTitleComment cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi pandocVerbatimBlock cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInline cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi pandocVerbatimInlineDefinition cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 gui=NONE guifg=#cb4b16 gui=NONE
hi pandocVerbatimInlineTable cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi perlHereDoc cterm=NONE ctermfg=10 ctermbg=15 guifg=#586e75 guibg=#fdf6e3 gui=NONE
hi perlStatementFileDesc cterm=NONE ctermfg=6 ctermbg=15 guifg=#2aa198 guibg=#fdf6e3 gui=NONE
hi perlVarPlain cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi rubyDefine cterm=NONE ctermfg=10 ctermbg=15 gui=NONE guifg=#586e75 guibg=#fdf6e3 gui=NONE
hi texMathMatcher cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi texMathZoneX cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi texRefLabel cterm=NONE ctermfg=3 ctermbg=15 guifg=#b58900 guibg=#fdf6e3 gui=NONE
hi texStatement cterm=NONE ctermfg=6 ctermbg=15 guifg=#2aa198 guibg=#fdf6e3 gui=NONE
hi vimCmdSep cterm=NONE ctermfg=4 gui=NONE guifg=#268bd2 gui=NONE
hi vimCommand cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimCommentString cterm=NONE ctermfg=13 guifg=#6c71c4 gui=NONE
hi vimGroup cterm=NONE,underline ctermfg=4 gui=NONE,underline guifg=#268bd2 gui=NONE
hi vimHiGroup cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimHiLink cterm=NONE ctermfg=4 guifg=#268bd2 gui=NONE
hi vimIsCommand cterm=NONE ctermfg=12 guifg=#839496 gui=NONE
hi vimSynMtchOpt cterm=NONE ctermfg=3 guifg=#b58900 gui=NONE
hi vimSynType cterm=NONE ctermfg=6 guifg=#2aa198 gui=NONE
hi link Boolean Constant
hi link Character Constant
hi link Conditional Statement
hi link Debug Special
hi link Define PreProc
hi link Delimiter Special
hi link Exception Statement
hi link Float Number
hi link Function Identifier
hi link HelpCommand Statement
hi link Include PreProc
hi link Keyword Statement
hi link Label Statement
hi link Macro PreProc
hi link Number Constant
hi link Operator Statement
hi link PreCondit PreProc
hi link Repeat Statement
hi link SpecialChar Special
hi link SpecialComment Special
hi link StorageClass Type
hi link String Constant
hi link Structure Type
hi link SyntasticError SpellBad
hi link SyntasticErrorSign Error
hi link SyntasticStyleErrorLine SyntasticErrorLine
hi link SyntasticStyleErrorSign SyntasticErrorSign
hi link SyntasticStyleWarningLine SyntasticWarningLine
hi link SyntasticStyleWarningSign SyntasticWarningSign
hi link SyntasticWarning SpellCap
hi link SyntasticWarningSign Todo
hi link Tag Special
hi link Typedef Type
hi link diffAdded Statement
hi link diffBDiffer WarningMsg
hi link diffCommon WarningMsg
hi link diffDiffer WarningMsg
hi link diffIdentical WarningMsg
hi link diffIsA WarningMsg
hi link diffLine Identifier
hi link diffNoEOL WarningMsg
hi link diffOnly WarningMsg
hi link diffRemoved WarningMsg
hi link gitcommitDiscarded gitcommitComment
hi link gitcommitDiscardedArrow gitcommitDiscardedFile
hi link gitcommitNoBranch gitcommitBranch
hi link gitcommitSelected gitcommitComment
hi link gitcommitSelectedArrow gitcommitSelectedFile
hi link gitcommitUnmergedArrow gitcommitUnmergedFile
hi link gitcommitUntracked gitcommitComment
hi link helpSpecial Special
hi link hsDelimTypeExport Delimiter
hi link hsImportParams Delimiter
hi link hsModuleStartLabel hsStructure
hi link hsModuleWhereLabel hsModuleStartLabel
hi link htmlLink Function
hi link lCursor Cursor
hi link pandocCodeBlock pandocVerbatimBlock
hi link pandocCodeBlockDelim pandocVerbatimBlock
hi link pandocEscapedCharacter pandocEscapePair
hi link pandocLineBreak pandocEscapePair
hi link pandocMetadataTitle pandocMetadata
hi link pandocTableStructureEnd pandocTableStructre
hi link pandocTableStructureTop pandocTableStructre
hi link pandocVerbatimBlockDeep pandocVerbatimBlock
hi link vimFunc Function
hi link vimSet Normal
hi link vimSetEqual Normal
hi link vimUserFunc Function
hi link vipmVar Identifier
hi clear SyntasticErrorLine
hi clear SyntasticWarningLine
hi clear helpLeadBlank
hi clear helpNormal
hi clear pandocTableStructre
if has('nvim')
let g:terminal_color_0 = '#eee8d5'
let g:terminal_color_1 = '#dc322f'
let g:terminal_color_2 = '#859900'
let g:terminal_color_3 = '#b58900'
let g:terminal_color_4 = '#268bd2'
let g:terminal_color_5 = '#d33682'
let g:terminal_color_6 = '#2aa198'
let g:terminal_color_7 = '#073642'
let g:terminal_color_8 = '#fdf6e3'
let g:terminal_color_9 = '#cb4b16'
let g:terminal_color_10 = '#93a1a1'
let g:terminal_color_11 = '#839496'
let g:terminal_color_12 = '#657b83'
let g:terminal_color_13 = '#6c71c4'
let g:terminal_color_14 = '#586e75'
let g:terminal_color_15 = '#002b36'
endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
plugged/
plugin/

View File

@ -0,0 +1,8 @@
#!/usr/bin/env sh
exec docker run \
--rm \
-it \
--name neovim-config \
-v "$PWD":/root/.config/nvim \
archlinux:latest

View File

@ -0,0 +1,4 @@
require("utils")
require("settings")
require("keys")
require("plugins")

View File

@ -0,0 +1,74 @@
local cmp = require("cmp")
cmp.setup({
snippet = {
-- REQUIRED - you must specify a snippet engine
expand = function(args)
-- vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
end,
},
window = {
-- completion = cmp.config.window.bordered(),
-- documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
['<C-b>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.abort(),
['<CR>'] = cmp.mapping.confirm({ select = false }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
['<Tab>'] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
else
fallback()
end
end),
['<S-Tab>'] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
else
fallback()
end
end)
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
-- { name = 'vsnip' }, -- For vsnip users.
{ name = 'luasnip' }, -- For luasnip users.
-- { name = 'ultisnips' }, -- For ultisnips users.
-- { name = 'snippy' }, -- For snippy users.
}, {
{ name = 'buffer' },
})
})
-- Set configuration for specific filetype.
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
{ name = 'git' }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
}, {
{ name = 'buffer' },
})
})
-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({ '/', '?' }, {
mapping = cmp.mapping.preset.cmdline(),
sources = {
{ name = 'buffer' }
}
})
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
{ name = 'path' }
}, {
{ name = 'cmdline' }
})
})

View File

@ -0,0 +1,28 @@
local g = vim.g
g.coq_settings = {
auto_start = "shut-up",
keymap = { recommended = false }
}
vim.api.nvim_set_keymap("i", "<Tab>", 'pumvisible() ? "\\<C-n>" : "\\<Tab>"', {
expr = true
})
vim.api.nvim_set_keymap("i", "<S-Tab>", 'pumvisible() ? "\\<C-p>" : "\\<S-Tab>"', {
expr = true
})
--Set completeopt to have a better completion experience
vim.o.completeopt = "menuone,noinsert,noselect"
--Avoid showing message extra message when using completion
vim.o.shortmess = vim.o.shortmess .. "c"
vim.g.completion_chain_complete_list = {
default = {
{ complete_items = { 'lsp', "buffer", "buffers" } },
{ mode = { '<c-p>' } },
{ mode = { '<c-n>' } }
},
}

View File

@ -0,0 +1,15 @@
local g = vim.g
g.ctrlp_map = "<leader>t"
-- g.ctrlp_use_caching = 1
-- g.ctrlp_clear_cache_on_exit = 0
-- g.ctrlp_cache_dir = "./.vim/cache/ctrlp"
g.ctrlp_user_command = {
'.git', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'
}
--Limit max number of files
--This prevents me from indexing my entire HOME by accident
g.ctrlp_max_files = 1000
--Also limit recursion depth
g.ctrlp_max_depth = 10

View File

@ -0,0 +1,7 @@
-- tpope/vim-fugitive
nmap("<leader>gg", ":Git<CR>")
nmap("<leader>gc", ":Git commit<CR>")
nmap("<leader>gp", ":Git push<CR>")
nmap("<leader>gd", ":Gdiffsplit!<CR>")
nmap("<leader>gm", ":Git mergetool<CR>")
nmap("<leader>gb", ":Git blame<CR>")

View File

@ -0,0 +1,3 @@
local g = vim.g
g.gitgutter_map_keys = 0

View File

@ -0,0 +1,75 @@
-- neovim/neovim-lspconfig
local function on_attach(client, bufnr)
local opts = {
silent = true,
noremap = true,
}
local function buf_nmap(mapping, cmd) vim.api.nvim_buf_set_keymap(bufnr, "n", mapping, cmd, opts) end
-- Jump to definition
buf_nmap("gd", "<Cmd>lua vim.lsp.buf.definition()<CR>")
-- Format current buffer on write
vim.api.nvim_command([[autocmd BufWritePre <buffer> lua vim.lsp.buf.format()]])
-- Show diagnostics for current line
buf_nmap("<leader>dd", "<Cmd>lua vim.diagnostic.open_float()<CR>")
-- Jump between diagnostic messages
buf_nmap("<leader>dj", "<Cmd>lua vim.diagnostic.goto_next()<CR>")
buf_nmap("<leader>dk", "<Cmd>lua vim.diagnostic.goto_prev()<CR>")
-- Rename symbol under cursor
buf_nmap("<leader>dr", "<Cmd>lua vim.lsp.buf.rename()<CR>")
-- Show hover info
buf_nmap("<leader>df", "<Cmd>lua vim.lsp.buf.hover()<CR>")
buf_nmap("<leader>du", "<Cmd>lua vim.lsp.buf.references()<CR>")
buf_nmap("<leader>da", "<Cmd>lua vim.lsp.buf.code_action()<CR>")
end
-- For cmp autocomplete
local capabilities = require('cmp_nvim_lsp').default_capabilities()
-- Comes with clang
require'lspconfig'.clangd.setup{on_attach = on_attach, capabilities = capabilities}
-- NPM: dockerfile-language-server-nodejs
require'lspconfig'.dockerls.setup{capabilities = capabilities}
-- Pacman: haskell-language-server
-- AUR: haskell-language-server-bin
-- GH: https://github.com/haskell/haskell-language-server
require'lspconfig'.hls.setup{
on_attach = on_attach,
settings = {
haskell = {
formattingProvider = "stylish-haskell"
}
},
capabilities = capabilities
}
-- Pacman: vieter-vls (requires my Vieter repository)
-- GH: https://github.com/vlang/vls
-- require'lspconfig'.vls.setup{
-- cmd = {'vls'},
-- filetypes = {'v'},
-- on_attach = on_attach
-- }
-- Pacman: rust-analyzer
-- GH: https://github.com/rust-analyzer/rust-analyzer
require'lspconfig'.rust_analyzer.setup{on_attach = on_attach, capabilities = capabilities}
-- Installed using R shell:
-- `install.packages('languageserver')`
-- GH: https://github.com/REditorSupport/languageserver
require'lspconfig'.r_language_server.setup{capabilities = capabilities}
-- Installed using Go CLI:
-- go install github.com/nametake/golangci-lint-langserver@latest
-- go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
require'lspconfig'.gopls.setup{on_attach = on_attach, capabilities = capabilities}
require'lspconfig'.texlab.setup{on_attach = on_attach, capabilities = capabilities}
-- Fix that stops rust-analyzer interrupting typing when a request is cancelled
for _, method in ipairs({ 'textDocument/diagnostic', 'workspace/diagnostic' }) do
local default_diagnostic_handler = vim.lsp.handlers[method]
vim.lsp.handlers[method] = function(err, result, context, config)
if err ~= nil and err.code == -32802 then
return
end
return default_diagnostic_handler(err, result, context, config)
end
end

View File

@ -0,0 +1,30 @@
local g = vim.g
g.NERDTreeIgnore = {
'^\\.vim$[[dir]]',
'^\\.vscode$[[dir]]', '.*\\.code-workspace$[[file]]', '^\\.idea$[[dir]]',
'^__pycache__$[[dir]]', '^\\.pytest_cache$[[dir]]', '^venv$[[dir]]',
'\\.egg-info$[[dir]]', '^dist$[[dir]]',
'^\\.eggs$[[dir]]',
'^out$[[dir]]',
'^\\.git$[[dir]]',
'^\\.stack-work$[[dir]]', '\\.lock$',
'^CMakeFiles$[[dir]]', '^CMakeCache.txt$[[file]]',
'.pdf$[[file]]',
'^node_modules$[[dir]]',
'\\.o$'
}
g.NERDTreeShowHidden = 1
g.NERDTreeMinimalUI = 1
g.NERDTreeDirArrows = 1
g.NERDTreeQuitOnOpen = 1
g.NERDTreeChDirMode = 0
g.NERDTreeNaturalSort = 1
g.NERDTreeShowFiles = 1
g.NERDTreeShowLineNumbers = 0
g.NERDTreeWinPos = 'left'
g.NERDTreeMinimalMenu = 1
g.NERDTreeAutoDeleteBuffer = 1
nmap("tt", ":NERDTreeFind<CR>")

View File

@ -0,0 +1,12 @@
local g = vim.g
g.tagbar_map_nexttag = "J"
g.tagbar_map_prevtag = "K"
g.tagbar_map_showproto = "u"
g.tagbar_sort = 0
g.tagbar_compact = 1
g.tagbar_autoshowtag = 1
g.no_status_line = 1
g.tagbar_autoclose = 1
nmap("tr", ":TagbarToggle<CR>")

View File

@ -0,0 +1,25 @@
vim.o.hidden = true
require("toggleterm").setup {
-- open_mapping = "<leader>r",
direction = "float",
insert_mappings = false,
start_in_insert = false
}
local Terminal = require('toggleterm.terminal').Terminal
local always_visible = Terminal:new{
direction = "horizontal",
count = 6
}
function _always_visible_toggle()
always_visible:toggle()
end
nmap("<leader>rr", ":1ToggleTerm<CR>")
nmap("<leader>ry", ":2ToggleTerm<CR>")
nmap("<leader>ru", ":3ToggleTerm<CR>")
nmap("<leader>ri", ":4ToggleTerm<CR>")
nmap("<leader>ro", ":5ToggleTerm<CR>")
nmap("<leader>rp", "<cmd>lua _always_visible_toggle()<CR>")

View File

@ -0,0 +1,5 @@
require"nvim-treesitter.configs".setup {
highlight = { enable = true }
}
local parser_config = require "nvim-treesitter.parsers".get_parser_configs()
parser_config.v = {}

View File

@ -0,0 +1,60 @@
imap("jk", "<Esc>")
vim.api.nvim_exec("inoremap <Esc> <nop>", false)
-- Navigate splits
nmap("<leader>h", ":wincmd h<CR>")
nmap("<leader>j", ":wincmd j<CR>")
nmap("<leader>k", ":wincmd k<CR>")
nmap("<leader>l", ":wincmd l<CR>")
-- Just some laziness
nmap("<leader>w", ":w<CR>")
nmap("<leader>q", ":q<CR>")
-- As I don't use arrow keys for navigation, I use them for resizing
nmap("<Up>", ":resize +5<CR>")
nmap("<Down>", ":resize -5<CR>")
nmap("<Right>", ":vertical resize +5<CR>")
nmap("<Left>", ":vertical resize -5<CR>")
nmap("<S-Up>", ":resize +1<CR>")
nmap("<S-Down>", ":resize -1<CR>")
nmap("<S-Right>", ":vertical resize +1<CR>")
nmap("<S-Left>", ":vertical resize -1<CR>")
-- Disable arrow keys in editing & visual mode, as I have no need for them
imap("<Up>", "<nop>")
imap("<Down>", "<nop>")
imap("<Left>", "<nop>")
imap("<Right>", "<nop>")
vmap("<Up>", "<nop>")
vmap("<Down>", "<nop>")
vmap("<Left>", "<nop>")
vmap("<Right>", "<nop>")
-- These bindings I use for managing tabs
nmap("<leader>ee", ":$tabnew<CR>")
nmap("<leader>eL", ":tabnew<CR>")
nmap("<leader>eH", ":-tabnew<CR>")
nmap("<leader>ed", ":tabclose<CR>")
nmap("<leader>el", ":tabnext<CR>")
nmap("<leader>eh", ":tabprevious<CR>")
nmap("<leader>er", ":tabnew<CR>:e term://$SHELL<CR>i")
-- TODO add config editing keybinds
nmap("<leader>a", "<C-^>")
tmap("jk", "<C-\\><C-n>")
-- nmap("<leader>rr", ":e term://$SHELL<CR>")
-- nmap("<leader>rh", ":vsp<CR>:wincmd h<CR>:e term://$SHELL<CR>")
-- nmap("<leader>rl", ":vsp<CR>:e term://$SHELL<CR>")
-- nmap("<leader>rk", ":sp<CR>:wincmd k<CR>:e term://$SHELL<CR>")
-- nmap("<leader>rj", ":sp<CR>:e term://$SHELL<CR>")
nmap("<leader>fh", ":vsp<CR>:wincmd h<CR>")
nmap("<leader>fj", ":sp<CR>")
nmap("<leader>fk", ":sp<CR>:wincmd k<CR>")
nmap("<leader>fl", ":vsp<CR>")
vim.api.nvim_set_keymap("n", "gb", "<C-o>", {})

View File

@ -0,0 +1,212 @@
local function bootstrap_pckr()
local pckr_path = vim.fn.stdpath("data") .. "/pckr/pckr.nvim"
if not vim.uv.fs_stat(pckr_path) then
vim.fn.system({
'git',
'clone',
"--filter=blob:none",
'https://github.com/lewis6991/pckr.nvim',
pckr_path
})
end
vim.opt.rtp:prepend(pckr_path)
end
bootstrap_pckr()
require('pckr').add{
{
"tpope/vim-fugitive",
config = function()
require('config.fugitive')
end
},
{
"ctrlpvim/ctrlp.vim",
config_pre = function()
require('config.ctrlp')
end
},
"tpope/vim-commentary",
{
"preservim/nerdtree",
config = function()
require('config.nerdtree')
end
},
"jiangmiao/auto-pairs",
"editorconfig/editorconfig-vim",
{
"marko-cerovac/material.nvim",
config = function()
vim.cmd("colorscheme material")
-- color material
nmap("<leader>c", [[<Cmd>lua require('material.functions').toggle_style()<CR>]])
end
},
{
'hrsh7th/nvim-cmp',
config = function()
require('config.cmp')
end
},
{
'hrsh7th/cmp-nvim-lsp',
requires = 'hrsh7th/nvim-cmp'
},
{
'hrsh7th/cmp-buffer',
requires = 'hrsh7th/nvim-cmp'
},
{
'hrsh7th/cmp-path',
requires = 'hrsh7th/nvim-cmp'
},
{
'hrsh7th/cmp-cmdline',
requires = 'hrsh7th/nvim-cmp'
},
{
"neovim/nvim-lspconfig",
requires = 'hrsh7th/cmp-nvim-lsp',
config = function()
require('config.lspconfig')
end
},
{
"nvim-treesitter/nvim-treesitter",
run = ":TSUpdate",
config = function()
require("config.treesitter")
end
},
-- Toggleable terminals
{
"akinsho/toggleterm.nvim",
config = function()
require('config.toggleterm')
end
},
-- {
-- "ms-jpq/coq_nvim",
-- config = "config.coq"
-- },
"L3MON4D3/LuaSnip",
"saadparwaiz1/cmp_luasnip",
"godlygeek/tabular"
}
-- require('pckr').add({
-- use "wbthomason/packer.nvim"
-- -- Improves boot times
-- -- use {"lewis6991/impatient.nvim", rocks = 'mpack'}
--
-- -- Fuzzy search engine
-- use {
-- "ctrlpvim/ctrlp.vim",
-- setup = [[require('config.ctrlp')]]
-- }
--
-- -- Git client
-- use {
-- "tpope/vim-fugitive",
-- config = [[require('config.fugitive')]]
-- }
--
-- -- Shortcuts for commenting out code
-- use "tpope/vim-commentary"
--
-- -- Shortcuts for surrounding pieces of text
-- use "tpope/vim-surround"
--
-- -- Shows ctags in a sidebar
-- use {
-- "majutsushi/tagbar",
-- config = [[require('config.tagbar')]]
-- }
--
-- -- Shows git diff markers
-- use {
-- "airblade/vim-gitgutter",
-- config = [[require('config.gitgutter')]]
-- }
--
-- use "hynek/vim-python-pep8-indent"
-- use "michaeljsmith/vim-indent-object"
--
-- -- File explorer
-- use {
-- "preservim/nerdtree",
-- config = [[require('config.nerdtree')]]
-- }
--
-- use "jiangmiao/auto-pairs"
--
-- -- Align text
-- use "godlygeek/tabular"
--
-- -- Automatically load a .editorconfig file if found
-- use "editorconfig/editorconfig-vim"
--
-- -- Pre-configured LSP stuff
-- use {
-- "neovim/nvim-lspconfig",
-- config = [[require('config.lspconfig')]]
-- }
--
-- -- Beautiful treesitter-compatible theme
-- use {
-- "marko-cerovac/material.nvim",
-- config = function()
-- vim.cmd("colorscheme material")
-- -- color material
-- nmap("<leader>c", [[<Cmd>lua require('material.functions').toggle_style()<CR>]])
-- end
-- }
--
-- use 'hrsh7th/cmp-nvim-lsp'
-- use 'hrsh7th/cmp-buffer'
-- use 'hrsh7th/cmp-path'
-- use 'hrsh7th/cmp-cmdline'
-- use {
-- 'hrsh7th/nvim-cmp',
-- config = [[require('config.cmp')]]
-- }
--
-- use 'L3MON4D3/LuaSnip'
-- use 'saadparwaiz1/cmp_luasnip'
--
--
-- -- Autocomplete engine
-- -- use {
-- -- "ms-jpq/coq_nvim",
-- -- branch = "coq",
-- -- config = [[require('config.coq')]]
-- -- }
--
-- -- Better syntax highlighting
-- use {
-- "nvim-treesitter/nvim-treesitter",
-- run = ":TSUpdate",
-- config = [[require('config.treesitter')]]
-- }
--
-- -- Toggleable terminals
-- use {
-- "akinsho/toggleterm.nvim",
-- config = [[require('config.toggleterm')]]
-- }
--
-- -- LaTeX editing
-- use "lervag/vimtex"
--
-- -- Coq stuff for uni
-- use "whonore/Coqtail"
--
-- if packer_bootstrap then
-- require('packer').sync()
-- end
-- end)

View File

@ -0,0 +1,59 @@
local o = vim.o
local g = vim.g
g.mapleader = " "
g.maplocalleader = "\\<tab>"
-- I often use non-standard shells that don't play nicely wiht certain features
-- o.shell = "/bin/bash"
-- Centers your cursor whenever possible
-- 999 is just a really large number (I think it's amount of lines or something)
o.scrolloff = 999
-- Forces Neovim to assume a 256-color terminal; required for certain colorschemes
o.termguicolors = true
-- Set the colorscheme
-- g.colors_name = "flattened_dark"
-- This combo shows the absolute line number on the current line & the relative one on all the others
o.number = true
o.relativenumber = true
-- Opens new files to the bottom, right resp. of the current buffer
o.splitbelow = true
o.splitright = true
-- Converts tabs to 4 spaces
o.expandtab = true
o.tabstop = 4
o.shiftwidth = 4
-- Show search matches as I'm typing
o.incsearch = true
-- Makes search case-sensitive only when using caps
o.smartcase = true
-- Don't highlight search results after search is finished
o.hlsearch = false
local swap_dir = vim.fn.stdpath('data') .. '/swap'
local undo_dir = vim.fn.stdpath('data') .. '/undo'
-- Create swap files
o.swapfile = true
-- Where to store the swap files; I store mine in the current directory
o.directory = swap_dir
o.backup = false
o.undofile = true
o.undodir = undo_dir
o.updatetime = 250
o.shelltemp = false
-- o.completeopt = "menuone,noselect"
vim.cmd([[autocmd BufRead,BufNewFile *.v,*.vsh setlocal filetype=v]])
-- vim.cmd([[autocmd BufWritePre *.go,*.rs lua vim.lsp.buf.format()]])

View File

@ -0,0 +1,11 @@
function map(mode, keys, command)
vim.api.nvim_set_keymap(mode, keys, command, {
silent = true,
noremap = true
})
end
nmap = function(keys, command) map("n", keys, command) end
imap = function(keys, command) map("i", keys, command) end
vmap = function(keys, command) map("v", keys, command) end
tmap = function(keys, command) map("t", keys, command) end

View File