Switch to NvChad

This commit is contained in:
David Holland 2023-09-13 10:35:46 +02:00
parent 604189e7d6
commit 550aac20d4
Signed by: DustVoice
GPG Key ID: 47068995A14EDCA9
32 changed files with 11 additions and 8947 deletions

1
.gitattributes vendored
View File

@ -1 +0,0 @@
* text=auto

12
.gitignore vendored
View File

@ -3,17 +3,7 @@
!/.gitignore
!/.gitattributes
!/.restore-permissions
!/coc-settings.json
!/custom.vim.example
!/ginit.vim
!/init.lua
!/init.vim
!/platform.vim.example
!/TODO.txt
!/NvChad
!/autoload/
!/colors/
!/lua/
!/pack/
!/spell/

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "NvChad"]
path = NvChad
url = https://github.com/NvChad/NvChad

View File

@ -1,9 +0,0 @@
#!/usr/bin/env bash
echo 'Adapting permissions of "."'
chown -R $(whoami) .
find . -path ./plugged -prune -o -type d -exec chmod 755 {} \;
find . -path ./plugged -prune -o -type f -exec chmod 644 {} \;
echo 'Adapting permissions of "./.restore-permissions"'
chmod 755 ./.restore-permissions

1
NvChad Submodule

@ -0,0 +1 @@
Subproject commit 215aa2bb2ff702014132c629d9c995246234fe0e

View File

@ -1 +0,0 @@
You have to copy platform_template.vim to platform.vim and set your platform in it, so the appropriate settings can be adapted!

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +0,0 @@
{
"omnisharp.version": "latest"
}

View File

@ -1,521 +0,0 @@
" Copyright (c) 2016-2017 Arctic Ice Studio <development@arcticicestudio.com>
" Copyright (c) 2016-2017 Sven Greb <code@svengreb.de>
" Project: Nord Vim
" Repository: https://github.com/arcticicestudio/nord-vim
" License: MIT
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "nord"
let s:nord_vim_version="0.6.0"
set background=dark
let s:nord0_gui = "#2E3440"
let s:nord1_gui = "#3B4252"
let s:nord2_gui = "#434C5E"
let s:nord3_gui = "#4C566A"
let s:nord4_gui = "#D8DEE9"
let s:nord5_gui = "#E5E9F0"
let s:nord6_gui = "#ECEFF4"
let s:nord7_gui = "#8FBCBB"
let s:nord8_gui = "#88C0D0"
let s:nord9_gui = "#81A1C1"
let s:nord10_gui = "#5E81AC"
let s:nord11_gui = "#BF616A"
let s:nord12_gui = "#D08770"
let s:nord13_gui = "#EBCB8B"
let s:nord14_gui = "#A3BE8C"
let s:nord15_gui = "#B48EAD"
let s:nord1_term = "0"
let s:nord3_term = "8"
let s:nord5_term = "7"
let s:nord6_term = "15"
let s:nord7_term = "14"
let s:nord8_term = "6"
let s:nord9_term = "4"
let s:nord10_term = "12"
let s:nord11_term = "1"
let s:nord12_term = "11"
let s:nord13_term = "3"
let s:nord14_term = "2"
let s:nord15_term = "5"
let s:nord3_gui_brightened = [
\ s:nord3_gui,
\ "#4e586d",
\ "#505b70",
\ "#525d73",
\ "#556076",
\ "#576279",
\ "#59647c",
\ "#5b677f",
\ "#5d6982",
\ "#5f6c85",
\ "#616e88",
\ "#63718b",
\ "#66738e",
\ "#687591",
\ "#6a7894",
\ "#6d7a96",
\ "#6f7d98",
\ "#72809a",
\ "#75829c",
\ "#78859e",
\ "#7b88a1",
\ ]
if !exists("g:nord_italic_comments")
let g:nord_italic_comments = 0
endif
if !exists('g:nord_uniform_status_lines')
let g:nord_uniform_status_lines = 0
endif
if !exists("g:nord_comment_brightness")
let g:nord_comment_brightness = 0
endif
if !exists("g:nord_uniform_diff_background")
let g:nord_uniform_diff_background = 0
endif
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
let l:attr = a:attr
if g:nord_italic_comments == 0 && l:attr ==? 'italic'
let l:attr= 'NONE'
endif
if a:guifg != ""
exec "hi " . a:group . " guifg=" . a:guifg
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=" . a:guibg
endif
if a:ctermfg != ""
exec "hi " . a:group . " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
exec "hi " . a:group . " ctermbg=" . a:ctermbg
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
endif
if a:guisp != ""
exec "hi " . a:group . " guisp=" . a:guisp
endif
endfunction
"+---------------+
"+ UI Components +
"+---------------+
"+--- Attributes ---+
call s:hi("Bold", "", "", "", "", "bold", "")
call s:hi("Italic", "", "", "", "", "italic", "")
call s:hi("Underline", "", "", "", "", "underline", "")
"+--- Editor ---+
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("Error", s:nord0_gui, s:nord11_gui, "", s:nord11_term, "", "")
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("LineNr", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("MatchParen", s:nord0_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "", "")
call s:hi("NonText", s:nord2_gui, "", s:nord3_term, "", "", "")
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE", "", "")
call s:hi("PMenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "", "")
call s:hi("PMenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term, "", "")
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("SpellBad", "", s:nord0_gui, "", "NONE", "undercurl", s:nord11_gui)
call s:hi("SpellCap", "", s:nord0_gui, "", "NONE", "undercurl", s:nord13_gui)
call s:hi("SpellLocal", "", s:nord0_gui, "", "NONE", "undercurl", s:nord5_gui)
call s:hi("SpellRare", "", s:nord0_gui, "", "NONE", "undercurl", s:nord6_gui)
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term, "", "")
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term, "", "")
"+- Neovim Support -+
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
"+- Neovim Terminal Colors -+
if has('nvim')
let g:terminal_color_0 = s:nord1_gui
let g:terminal_color_1 = s:nord11_gui
let g:terminal_color_2 = s:nord14_gui
let g:terminal_color_3 = s:nord13_gui
let g:terminal_color_4 = s:nord9_gui
let g:terminal_color_5 = s:nord15_gui
let g:terminal_color_6 = s:nord8_gui
let g:terminal_color_7 = s:nord5_gui
let g:terminal_color_8 = s:nord3_gui
let g:terminal_color_9 = s:nord11_gui
let g:terminal_color_10 = s:nord14_gui
let g:terminal_color_11 = s:nord13_gui
let g:terminal_color_12 = s:nord9_gui
let g:terminal_color_13 = s:nord15_gui
let g:terminal_color_14 = s:nord7_gui
let g:terminal_color_15 = s:nord6_gui
endif
"+--- Gutter ---+
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("CursorLineNr", s:nord3_gui, s:nord0_gui, "NONE", "", "", "")
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "bold", "")
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")
"+--- Navigation ---+
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE", "", "")
"+--- Prompt/Status ---+
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE", "", "")
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term, "", "")
call s:hi("ModeMsg", s:nord4_gui, "", "", "", "", "")
call s:hi("MoreMsg", s:nord4_gui, "", "", "", "", "")
call s:hi("Question", s:nord4_gui, "", "NONE", "", "", "")
if g:nord_uniform_status_lines == 0
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
else
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
endif
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term, "", "")
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term, "", "")
"+--- Search ---+
call s:hi("IncSearch", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "underline", "")
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE", "")
"+--- Tabs ---+
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
"+--- Window ---+
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE", "")
"+----------------------+
"+ Language Base Groups +
"+----------------------+
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Comment", s:nord3_gui_brightened[g:nord_comment_brightness], "", s:nord3_term, "", "italic", "")
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term, "", "", "")
call s:hi("Exception", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Float", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Function", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("Include", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Label", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Number", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", "italic", "")
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Structure", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Tag", s:nord4_gui, "", "", "", "", "")
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE", "", "")
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term, "", "", "")
hi! link Macro Define
hi! link PreCondit PreProc
"+-----------+
"+ Languages +
"+-----------+
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", "bold", "")
hi! link awkArrayElement Identifier
hi! link awkBoolLogic Keyword
hi! link awkBrktRegExp SpecialChar
hi! link awkComma Delimiter
hi! link awkExpression Keyword
hi! link awkFieldVars Identifier
hi! link awkLineSkip Keyword
hi! link awkOperator Operator
hi! link awkRegExp SpecialChar
hi! link awkSearch Keyword
hi! link awkSemicolon Delimiter
hi! link awkSpecialCharacter SpecialChar
hi! link awkSpecialPrintf SpecialChar
hi! link awkVariables Identifier
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link cOperator Operator
hi! link cPreCondit PreCondit
hi! link csPreCondit PreCondit
hi! link csType Type
hi! link csXmlTag SpecialComment
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE", "")
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", "underline", "")
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link cssAttr Keyword
hi! link cssBraces Delimiter
hi! link cssClassName cssDefinition
hi! link cssColor Number
hi! link cssProp cssDefinition
hi! link cssPseudoClass cssDefinition
hi! link cssPseudoClassId cssPseudoClass
hi! link cssVendor Keyword
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
hi! link dosiniLabel Type
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link dtDelim Delimiter
hi! link dtLocaleValue Keyword
hi! link dtTypeValue Keyword
if g:nord_uniform_diff_background == 0
call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
call s:hi("DiffText", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
else
call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("DiffText", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
endif
" Legacy groups for official git.vim and diff.vim syntax
hi! link diffAdded DiffAdd
hi! link diffChanged DiffChange
hi! link diffRemoved DiffDelete
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link goConstants Keyword
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("htmlLink", s:nord4_gui, "", "", "", "NONE", "NONE")
hi! link htmlBold Bold
hi! link htmlEndTag htmlTag
hi! link htmlItalic Italic
hi! link htmlH1 markdownH1
hi! link htmlH2 markdownH1
hi! link htmlH3 markdownH1
hi! link htmlH4 markdownH1
hi! link htmlH5 markdownH1
hi! link htmlH6 markdownH1
hi! link htmlSpecialChar SpecialChar
hi! link htmlTag Keyword
hi! link htmlTagN htmlTag
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link javaCommentTitle Comment
hi! link javaScriptBraces Delimiter
hi! link javaScriptIdentifier Keyword
hi! link javaScriptNumber Number
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link lessAmpersand Keyword
hi! link lessCssAttribute Delimiter
hi! link lessFunction Function
hi! link cssSelectorOp Keyword
hi! link lispAtomBarSymbol SpecialChar
hi! link lispAtomList SpecialChar
hi! link lispAtomMark Keyword
hi! link lispBarSymbol SpecialChar
hi! link lispFunc Function
hi! link luaFunc Function
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE", "")
hi! link markdownFootnoteDefinition markdownFootnote
hi! link markdownH2 markdownH1
hi! link markdownH3 markdownH1
hi! link markdownH4 markdownH1
hi! link markdownH5 markdownH1
hi! link markdownH6 markdownH1
hi! link markdownIdDelimiter Keyword
hi! link markdownLinkDelimiter Keyword
hi! link markdownLinkTextDelimiter Keyword
hi! link markdownListMarker Keyword
hi! link markdownRule Keyword
hi! link markdownHeadingDelimiter Keyword
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link phpDocCustomTags phpDocTags
hi! link phpMemberSelector Keyword
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE", "", "", "")
hi! link podFormat Keyword
hi! link pythonBuiltin Type
hi! link pythonEscape SpecialChar
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", "bold", "")
hi! link rubyAttribute Identifier
hi! link rubyBlockParameterList Operator
hi! link rubyInterpolationDelimiter Keyword
hi! link rubyKeywordAsMethod Function
hi! link rubyLocalVariableOrMethod Function
hi! link rubyPseudoVariable Keyword
hi! link rubyRegexp SpecialChar
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", "underline", "")
hi! link sassAmpersand Keyword
hi! link sassClassChar Delimiter
hi! link sassControl Keyword
hi! link sassControlLine Keyword
hi! link sassExtend Keyword
hi! link sassFor Keyword
hi! link sassFunctionDecl Keyword
hi! link sassFunctionName Function
hi! link sassidChar sassId
hi! link sassInclude SpecialChar
hi! link sassMixinName Function
hi! link sassMixing SpecialChar
hi! link sassReturn Keyword
hi! link shCmdParenRegion Delimiter
hi! link shCmdSubRegion Delimiter
hi! link shDerefSimple Identifier
hi! link shDerefVar Identifier
hi! link sqlKeyword Keyword
hi! link sqlSpecial Keyword
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link vimFunc Function
hi! link vimFunction Function
hi! link vimUserFunc Function
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("xmlCdataStart", s:nord3_gui, "", s:nord3_term, "", "bold", "")
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link xmlAttribPunct Delimiter
hi! link xmlCdata Comment
hi! link xmlCdataCdata xmlCdataStart
hi! link xmlCdataEnd xmlCdataStart
hi! link xmlEndTag xmlTagName
hi! link xmlProcessingDelim Keyword
hi! link xmlTagName Keyword
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link yamlBool Keyword
hi! link yamlDocumentStart Keyword
"+----------------+
"+ Plugin Support +
"+----------------+
"+--- UI ---+
" ALE
" > w0rp/ale
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
" GitGutter
" > airblade/vim-gitgutter
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
" fugitive.vim
" > tpope/vim-fugitive
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term, "", "", "")
" davidhalter/jedi-vim
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "bold,underline", "")
" NERDTree
" > scrooloose/nerdtree
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link NERDTreeDirSlash Keyword
hi! link NERDTreeHelp Comment
" CtrlP
" > ctrlpvim/ctrlp.vim
hi! link CtrlPMatch Keyword
hi! link CtrlPBufferHid Normal
" vim-plug
" > junegunn/vim-plug
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term, "", "")
"+--- Languages ---+
" JavaScript
" > pangloss/vim-javascript
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", "italic", "")
hi! link jsBrackets Delimiter
hi! link jsFuncCall Function
hi! link jsFuncParens Delimiter
hi! link jsNoise Delimiter
hi! link jsPrototype Keyword
hi! link jsRegexpString SpecialChar
" Markdown
" > plasticboy/vim-markdown
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term, "", "", "")
hi! link mkdBold Bold
hi! link mkdItalic Italic
hi! link mkdString Keyword
hi! link mkdCodeStart mkdCode
hi! link mkdCodeEnd mkdCode
hi! link mkdBlockquote Comment
hi! link mkdListItem Keyword
hi! link mkdListItemLine Normal
hi! link mkdFootnotes mkdFootnote
hi! link mkdLink markdownLinkText
hi! link mkdURL markdownUrl
hi! link mkdInlineURL mkdURL
hi! link mkdID Identifier "CHECK
hi! link mkdLinkDef mkdLink
hi! link mkdLinkDefTarget mkdURL
hi! link mkdLinkTitle mkdInlineURL
hi! link mkdDelimiter Keyword

View File

@ -1,50 +0,0 @@
{
"name": "nord",
"baseVimTheme": "nord",
"colors": {
"background": "#212733",
"foreground": "#ECEFF4",
"title.background": "#212733",
"title.foreground": "#ECEFF4",
"editor.background": "#2F3440",
"editor.foreground": "#DCDCDC",
"tabs.background": "#2F3440",
"tabs.foreground": "#E5E9F0",
"toolTip.background": "#2E3440",
"toolTip.foreground": "#E5E9F0",
"toolTip.border": "#505050",
"menu.background": "#2E3440",
"menu.foreground": "#E5E9F0",
"menu.border": "#505050",
"contextMenu.background": "#3B4252",
"contextMenu.foreground": "#ABB2BF",
"contextMenu.border": "#505050",
"contextMenu.highlight": "#3F4652",
"sidebar.background": "#3B4252",
"sidebar.foreground": "#ABB2BF",
"sidebar.active.background": "#282C34",
"sidebar.selection.border": "#61afef",
"statusBar.background": "#282828",
"statusBar.foreground": "#c8c8c8",
"highlight.mode.insert.background": "#98c379",
"highlight.mode.insert.foreground": "#282c34",
"highlight.mode.normal.background": "#61afef",
"highlight.mode.normal.foreground": "#282c34",
"highlight.mode.operator.background": "#d19a66",
"highlight.mode.operator.foreground": "#282c34",
"highlight.mode.visual.background": "#56b6c2",
"highlight.mode.visual.foreground": "#282c34"
}
}

View File

@ -1,524 +0,0 @@
" Copyright (c) 2016-2017 Arctic Ice Studio <development@arcticicestudio.com>
" Copyright (c) 2016-2017 Sven Greb <code@svengreb.de>
" Project: Nord Vim
" Repository: https://github.com/arcticicestudio/nord-vim
" License: MIT
if version > 580
hi clear
if exists("syntax_on")
syntax reset
endif
endif
let g:colors_name = "nord"
let s:nord_vim_version="0.6.0"
set background=dark
let s:nord0_gui = "#2E3440"
let s:nord1_gui = "#3B4252"
let s:nord2_gui = "#434C5E"
let s:nord3_gui = "#4C566A"
let s:nord4_gui = "#D8DEE9"
let s:nord5_gui = "#E5E9F0"
let s:nord6_gui = "#ECEFF4"
let s:nord7_gui = "#8FBCBB"
let s:nord8_gui = "#88C0D0"
let s:nord9_gui = "#81A1C1"
let s:nord10_gui = "#5E81AC"
let s:nord11_gui = "#BF616A"
let s:nord12_gui = "#D08770"
let s:nord13_gui = "#EBCB8B"
let s:nord14_gui = "#A3BE8C"
let s:nord15_gui = "#B48EAD"
let s:nord1_term = "0"
let s:nord3_term = "8"
let s:nord5_term = "7"
let s:nord6_term = "15"
let s:nord7_term = "14"
let s:nord8_term = "6"
let s:nord9_term = "4"
let s:nord10_term = "12"
let s:nord11_term = "1"
let s:nord12_term = "11"
let s:nord13_term = "3"
let s:nord14_term = "2"
let s:nord15_term = "5"
let s:nord3_gui_brightened = [
\ s:nord3_gui,
\ "#4e586d",
\ "#505b70",
\ "#525d73",
\ "#556076",
\ "#576279",
\ "#59647c",
\ "#5b677f",
\ "#5d6982",
\ "#5f6c85",
\ "#616e88",
\ "#63718b",
\ "#66738e",
\ "#687591",
\ "#6a7894",
\ "#6d7a96",
\ "#6f7d98",
\ "#72809a",
\ "#75829c",
\ "#78859e",
\ "#7b88a1",
\ ]
if !exists("g:nord_italic_comments")
let g:nord_italic_comments = 0
endif
if !exists('g:nord_uniform_status_lines')
let g:nord_uniform_status_lines = 0
endif
if !exists("g:nord_comment_brightness")
let g:nord_comment_brightness = 0
endif
if !exists("g:nord_uniform_diff_background")
let g:nord_uniform_diff_background = 0
endif
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
let l:attr = a:attr
if g:nord_italic_comments == 0 && l:attr ==? 'italic'
let l:attr= 'NONE'
endif
if a:guifg != ""
exec "hi " . a:group . " guifg=" . a:guifg
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=" . a:guibg
endif
if a:ctermfg != ""
exec "hi " . a:group . " ctermfg=" . a:ctermfg
endif
if a:ctermbg != ""
exec "hi " . a:group . " ctermbg=" . a:ctermbg
endif
if a:attr != ""
exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr
endif
if a:guisp != ""
exec "hi " . a:group . " guisp=" . a:guisp
endif
endfunction
"+---------------+
"+ UI Components +
"+---------------+
"+--- Attributes ---+
call s:hi("Bold", "", "", "", "", "bold", "")
call s:hi("Italic", "", "", "", "", "italic", "")
call s:hi("Underline", "", "", "", "", "underline", "")
"+--- Editor ---+
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("Error", s:nord0_gui, s:nord11_gui, "", s:nord11_term, "", "")
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
call s:hi("LineNr", "#B0BEC5", s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("MatchParen", s:nord0_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "", "")
call s:hi("NonText", s:nord2_gui, "", s:nord3_term, "", "", "")
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE", "", "")
call s:hi("PMenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "", "")
call s:hi("PMenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term, "", "")
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term, "", "", "")
call s:hi("SpellBad", "", s:nord0_gui, "", "NONE", "undercurl", s:nord11_gui)
call s:hi("SpellCap", "", s:nord0_gui, "", "NONE", "undercurl", s:nord13_gui)
call s:hi("SpellLocal", "", s:nord0_gui, "", "NONE", "undercurl", s:nord5_gui)
call s:hi("SpellRare", "", s:nord0_gui, "", "NONE", "undercurl", s:nord6_gui)
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term, "", "")
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term, "", "")
"+- Neovim Support -+
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
"+- Neovim Terminal Colors -+
if has('nvim')
let g:terminal_color_0 = s:nord1_gui
let g:terminal_color_1 = s:nord11_gui
let g:terminal_color_2 = s:nord14_gui
let g:terminal_color_3 = s:nord13_gui
let g:terminal_color_4 = s:nord9_gui
let g:terminal_color_5 = s:nord15_gui
let g:terminal_color_6 = s:nord8_gui
let g:terminal_color_7 = s:nord5_gui
let g:terminal_color_8 = s:nord3_gui
let g:terminal_color_9 = s:nord11_gui
let g:terminal_color_10 = s:nord14_gui
let g:terminal_color_11 = s:nord13_gui
let g:terminal_color_12 = s:nord9_gui
let g:terminal_color_13 = s:nord15_gui
let g:terminal_color_14 = s:nord7_gui
let g:terminal_color_15 = s:nord6_gui
endif
"+--- Gutter ---+
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
call s:hi("CursorLineNr", "#64FFDA", s:nord0_gui, "NONE", "", "", "")
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "bold", "")
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")
"+--- Navigation ---+
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE", "", "")
"+--- Prompt/Status ---+
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE", "", "")
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term, "", "")
call s:hi("ModeMsg", s:nord4_gui, "", "", "", "", "")
call s:hi("MoreMsg", s:nord4_gui, "", "", "", "", "")
call s:hi("Question", s:nord4_gui, "", "NONE", "", "", "")
if g:nord_uniform_status_lines == 0
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
else
call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
endif
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term, "", "")
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term, "", "")
"+--- Search ---+
call s:hi("IncSearch", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "underline", "")
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE", "")
"+--- Tabs ---+
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
"+--- Window ---+
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE", "")
"+----------------------+
"+ Language Base Groups +
"+----------------------+
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Comment", s:nord3_gui_brightened[g:nord_comment_brightness], "", s:nord3_term, "", "italic", "")
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term, "", "", "")
call s:hi("Exception", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Float", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Function", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE", "")
call s:hi("Include", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Label", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Number", s:nord15_gui, "", s:nord15_term, "", "", "")
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", "italic", "")
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("Structure", s:nord9_gui, "", s:nord9_term, "", "", "")
call s:hi("Tag", s:nord4_gui, "", "", "", "", "")
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE", "", "")
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term, "", "", "")
hi! link Macro Define
hi! link PreCondit PreProc
"+-----------+
"+ Languages +
"+-----------+
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", "bold", "")
hi! link awkArrayElement Identifier
hi! link awkBoolLogic Keyword
hi! link awkBrktRegExp SpecialChar
hi! link awkComma Delimiter
hi! link awkExpression Keyword
hi! link awkFieldVars Identifier
hi! link awkLineSkip Keyword
hi! link awkOperator Operator
hi! link awkRegExp SpecialChar
hi! link awkSearch Keyword
hi! link awkSemicolon Delimiter
hi! link awkSpecialCharacter SpecialChar
hi! link awkSpecialPrintf SpecialChar
hi! link awkVariables Identifier
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link cOperator Operator
hi! link cPreCondit PreCondit
hi! link csPreCondit PreCondit
hi! link csType Type
hi! link csXmlTag SpecialComment
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE", "")
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", "underline", "")
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link cssAttr Keyword
hi! link cssBraces Delimiter
hi! link cssClassName cssDefinition
hi! link cssColor Number
hi! link cssProp cssDefinition
hi! link cssPseudoClass cssDefinition
hi! link cssPseudoClassId cssPseudoClass
hi! link cssVendor Keyword
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
hi! link dosiniLabel Type
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link dtDelim Delimiter
hi! link dtLocaleValue Keyword
hi! link dtTypeValue Keyword
if g:nord_uniform_diff_background == 0
call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
call s:hi("DiffText", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
else
call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
call s:hi("DiffText", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
endif
" Legacy groups for official git.vim and diff.vim syntax
hi! link diffAdded DiffAdd
hi! link diffChanged DiffChange
hi! link diffRemoved DiffDelete
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link goConstants Keyword
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("htmlLink", s:nord4_gui, "", "", "", "NONE", "NONE")
hi! link htmlBold Bold
hi! link htmlEndTag htmlTag
hi! link htmlItalic Italic
hi! link htmlH1 markdownH1
hi! link htmlH2 markdownH1
hi! link htmlH3 markdownH1
hi! link htmlH4 markdownH1
hi! link htmlH5 markdownH1
hi! link htmlH6 markdownH1
hi! link htmlSpecialChar SpecialChar
hi! link htmlTag Keyword
hi! link htmlTagN htmlTag
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link javaCommentTitle Comment
hi! link javaScriptBraces Delimiter
hi! link javaScriptIdentifier Keyword
hi! link javaScriptNumber Number
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link lessAmpersand Keyword
hi! link lessCssAttribute Delimiter
hi! link lessFunction Function
hi! link cssSelectorOp Keyword
hi! link lispAtomBarSymbol SpecialChar
hi! link lispAtomList SpecialChar
hi! link lispAtomMark Keyword
hi! link lispBarSymbol SpecialChar
hi! link lispFunc Function
hi! link luaFunc Function
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE", "")
hi! link markdownFootnoteDefinition markdownFootnote
hi! link markdownH2 markdownH1
hi! link markdownH3 markdownH1
hi! link markdownH4 markdownH1
hi! link markdownH5 markdownH1
hi! link markdownH6 markdownH1
hi! link markdownIdDelimiter Keyword
hi! link markdownLinkDelimiter Keyword
hi! link markdownLinkTextDelimiter Keyword
hi! link markdownListMarker Keyword
hi! link markdownRule Keyword
hi! link markdownHeadingDelimiter Keyword
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link phpDocCustomTags phpDocTags
hi! link phpMemberSelector Keyword
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE", "", "", "")
hi! link podFormat Keyword
hi! link pythonBuiltin Type
hi! link pythonEscape SpecialChar
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", "bold", "")
hi! link rubyAttribute Identifier
hi! link rubyBlockParameterList Operator
hi! link rubyInterpolationDelimiter Keyword
hi! link rubyKeywordAsMethod Function
hi! link rubyLocalVariableOrMethod Function
hi! link rubyPseudoVariable Keyword
hi! link rubyRegexp SpecialChar
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", "underline", "")
hi! link sassAmpersand Keyword
hi! link sassClassChar Delimiter
hi! link sassControl Keyword
hi! link sassControlLine Keyword
hi! link sassExtend Keyword
hi! link sassFor Keyword
hi! link sassFunctionDecl Keyword
hi! link sassFunctionName Function
hi! link sassidChar sassId
hi! link sassInclude SpecialChar
hi! link sassMixinName Function
hi! link sassMixing SpecialChar
hi! link sassReturn Keyword
hi! link shCmdParenRegion Delimiter
hi! link shCmdSubRegion Delimiter
hi! link shDerefSimple Identifier
hi! link shDerefVar Identifier
hi! link sqlKeyword Keyword
hi! link sqlSpecial Keyword
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link vimFunc Function
hi! link vimFunction Function
hi! link vimUserFunc Function
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("xmlCdataStart", s:nord3_gui, "", s:nord3_term, "", "bold", "")
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link xmlAttribPunct Delimiter
hi! link xmlCdata Comment
hi! link xmlCdataCdata xmlCdataStart
hi! link xmlCdataEnd xmlCdataStart
hi! link xmlEndTag xmlTagName
hi! link xmlProcessingDelim Keyword
hi! link xmlTagName Keyword
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link yamlBool Keyword
hi! link yamlDocumentStart Keyword
"+----------------+
"+ Plugin Support +
"+----------------+
"+--- UI ---+
" ALE
" > w0rp/ale
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
" GitGutter
" > airblade/vim-gitgutter
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term, "", "", "")
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
" fugitive.vim
" > tpope/vim-fugitive
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term, "", "", "")
" davidhalter/jedi-vim
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term, "", "")
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "bold,underline", "")
" NERDTree
" > scrooloose/nerdtree
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term, "", "", "")
hi! link NERDTreeDirSlash Keyword
hi! link NERDTreeHelp Comment
" CtrlP
" > ctrlpvim/ctrlp.vim
hi! link CtrlPMatch Keyword
hi! link CtrlPBufferHid Normal
" vim-plug
" > junegunn/vim-plug
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term, "", "")
"+--- Languages ---+
" JavaScript
" > pangloss/vim-javascript
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", "italic", "")
hi! link jsBrackets Delimiter
hi! link jsFuncCall Function
hi! link jsFuncParens Delimiter
hi! link jsNoise Delimiter
hi! link jsPrototype Keyword
hi! link jsRegexpString SpecialChar
" Markdown
" > plasticboy/vim-markdown
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term, "", "", "")
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term, "", "", "")
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term, "", "", "")
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term, "", "", "")
hi! link mkdBold Bold
hi! link mkdItalic Italic
hi! link mkdString Keyword
hi! link mkdCodeStart mkdCode
hi! link mkdCodeEnd mkdCode
hi! link mkdBlockquote Comment
hi! link mkdListItem Keyword
hi! link mkdListItemLine Normal
hi! link mkdFootnotes mkdFootnote
hi! link mkdLink markdownLinkText
hi! link mkdURL markdownUrl
hi! link mkdInlineURL mkdURL
hi! link mkdID Identifier "CHECK
hi! link mkdLinkDef mkdLink
hi! link mkdLinkDefTarget mkdURL
hi! link mkdLinkTitle mkdInlineURL
hi! link mkdDelimiter Keyword
set number
set relativenumber

View File

@ -1,430 +0,0 @@
" Name: snow
" Author: nightsense
" Maintainer: nightsense
" License: MIT
if !(has('termguicolors') && &termguicolors) && !has('gui_running')
\ && (!exists('&t_Co') || &t_Co < 256)
echoerr '[snow] There are not enough colors.'
finish
endif
hi clear
if exists('syntax_on')
syntax reset
endif
let g:colors_name = 'snow'
if &background ==# 'dark'
hi Bold ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
hi Conceal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Directory ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
hi EndOfBuffer ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Ignore ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Italic ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,italic gui=NONE,italic
hi ModeMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Question ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi NonText ctermfg=241 ctermbg=NONE guifg=#666666 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Normal ctermfg=251 ctermbg=236 guifg=#c2cfe2 guibg=#28313d guisp=NONE cterm=NONE gui=NONE
hi Terminal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Title ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
hi Underlined ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline
hi Comment ctermfg=67 ctermbg=NONE guifg=#8797af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi CursorLineNr ctermfg=86 ctermbg=NONE guifg=#64ffda guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi LineNr ctermfg=67 ctermbg=NONE guifg=#8797af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi FoldColumn ctermfg=250 ctermbg=NONE guifg=#b2bfd2 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi PmenuSel ctermfg=250 ctermbg=236 guifg=#b2bfd2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi SignColumn ctermfg=250 ctermbg=NONE guifg=#b2bfd2 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi StatusLine ctermfg=250 ctermbg=236 guifg=#b2bfd2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi StatusLineTerm ctermfg=250 ctermbg=236 guifg=#b2bfd2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi TabLineSel ctermfg=250 ctermbg=236 guifg=#b2bfd2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi VisualNOS ctermfg=67 ctermbg=236 guifg=#8797af guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Cursor ctermfg=254 ctermbg=236 guifg=#e2e8f2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi IncSearch ctermfg=254 ctermbg=236 guifg=#e2e8f2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi ColorColumn ctermfg=NONE ctermbg=237 guifg=NONE guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi CursorColumn ctermfg=NONE ctermbg=237 guifg=NONE guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi CursorLine ctermfg=NONE ctermbg=237 guifg=NONE guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi DiffChange ctermfg=NONE ctermbg=237 guifg=NONE guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi Folded ctermfg=NONE ctermbg=237 guifg=NONE guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi MatchParen ctermfg=254 ctermbg=24 guifg=#e2e8f2 guibg=#48586d guisp=NONE cterm=NONE gui=NONE
hi Pmenu ctermfg=250 ctermbg=237 guifg=#b2bfd2 guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi QuickFixLine ctermfg=NONE ctermbg=237 guifg=NONE guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi StatusLineNC ctermfg=250 ctermbg=237 guifg=#b2bfd2 guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi StatusLineTermNC ctermfg=250 ctermbg=237 guifg=#b2bfd2 guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi TabLine ctermfg=250 ctermbg=237 guifg=#b2bfd2 guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi ToolbarButton ctermfg=250 ctermbg=237 guifg=#b2bfd2 guibg=#313d4c guisp=NONE cterm=NONE,bold gui=NONE,bold
hi WildMenu ctermfg=250 ctermbg=237 guifg=#b2bfd2 guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi PmenuSbar ctermfg=24 ctermbg=24 guifg=#48586d guibg=#48586d guisp=NONE cterm=NONE gui=NONE
hi PmenuThumb ctermfg=250 ctermbg=250 guifg=#b2bfd2 guibg=#b2bfd2 guisp=NONE cterm=NONE gui=NONE
hi TabLineFill ctermfg=237 ctermbg=237 guifg=#313d4c guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi ToolbarLine ctermfg=237 ctermbg=237 guifg=#313d4c guibg=#313d4c guisp=NONE cterm=NONE gui=NONE
hi VertSplit ctermfg=24 ctermbg=24 guifg=#48586d guibg=#48586d guisp=NONE cterm=NONE gui=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#ff707e cterm=NONE,underline gui=NONE,undercurl
hi SpellCap ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#00b4ff cterm=NONE,underline gui=NONE,undercurl
hi SpellLocal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#00c8d9 cterm=NONE,underline gui=NONE,undercurl
hi SpellRare ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#ee81f9 cterm=NONE,underline gui=NONE,undercurl
hi StorageClass ctermfg=176 ctermbg=NONE guifg=#bd84c2 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Structure ctermfg=176 ctermbg=NONE guifg=#bd84c2 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Type ctermfg=176 ctermbg=NONE guifg=#bd84c2 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Typedef ctermfg=176 ctermbg=NONE guifg=#bd84c2 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi TooLong ctermfg=176 ctermbg=236 guifg=#bd84c2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi WarningMsg ctermfg=176 ctermbg=236 guifg=#bd84c2 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Function ctermfg=174 ctermbg=NONE guifg=#d77f81 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Identifier ctermfg=174 ctermbg=NONE guifg=#d77f81 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi DiffDelete ctermfg=174 ctermbg=236 guifg=#d77f81 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi DiffRemoved ctermfg=174 ctermbg=236 guifg=#d77f81 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Error ctermfg=174 ctermbg=236 guifg=#d77f81 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi ErrorMsg ctermfg=174 ctermbg=236 guifg=#d77f81 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Debug ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Delimiter ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Special ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi SpecialChar ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi SpecialComment ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi SpecialKey ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Tag ctermfg=137 ctermbg=NONE guifg=#b19454 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi DiffChanged ctermfg=137 ctermbg=236 guifg=#b19454 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi DiffText ctermfg=137 ctermbg=236 guifg=#b19454 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Search ctermfg=94 ctermbg=254 guifg=#867040 guibg=#e2e8f2 guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Conditional ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Exception ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Keyword ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Label ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Operator ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Repeat ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Statement ctermfg=71 ctermbg=NONE guifg=#67a66c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi DiffAdd ctermfg=71 ctermbg=236 guifg=#67a66c guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi DiffAdded ctermfg=71 ctermbg=236 guifg=#67a66c guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Define ctermfg=37 ctermbg=NONE guifg=#00a8af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Include ctermfg=37 ctermbg=NONE guifg=#00a8af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Macro ctermfg=37 ctermbg=NONE guifg=#00a8af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi PreCondit ctermfg=37 ctermbg=NONE guifg=#00a8af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi PreProc ctermfg=37 ctermbg=NONE guifg=#00a8af guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Todo ctermfg=37 ctermbg=236 guifg=#00a8af guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Boolean ctermfg=75 ctermbg=NONE guifg=#649bd9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Character ctermfg=75 ctermbg=NONE guifg=#649bd9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Constant ctermfg=75 ctermbg=NONE guifg=#649bd9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Float ctermfg=75 ctermbg=NONE guifg=#649bd9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Number ctermfg=75 ctermbg=NONE guifg=#649bd9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi String ctermfg=75 ctermbg=NONE guifg=#649bd9 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Visual ctermfg=75 ctermbg=236 guifg=#649bd9 guibg=#28313d guisp=NONE cterm=NONE,reverse gui=NONE,reverse
finish
endif
hi Bold ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
hi Conceal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Directory ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
hi EndOfBuffer ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Ignore ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Italic ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,italic gui=NONE,italic
hi ModeMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi MoreMsg ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Question ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi NonText ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Normal ctermfg=24 ctermbg=231 guifg=#48586d guibg=#f9fbff guisp=NONE cterm=NONE gui=NONE
hi Terminal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Title ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,bold gui=NONE,bold
hi Underlined ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=NONE cterm=NONE,underline gui=NONE,underline
hi Comment ctermfg=67 ctermbg=NONE guifg=#65758c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi CursorLineNr ctermfg=164 ctermbg=NONE guifg=#d700d7 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi LineNr ctermfg=67 ctermbg=NONE guifg=#65758c guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi FoldColumn ctermfg=24 ctermbg=NONE guifg=#48586d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi PmenuSel ctermfg=24 ctermbg=231 guifg=#48586d guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi SignColumn ctermfg=24 ctermbg=NONE guifg=#48586d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi StatusLine ctermfg=24 ctermbg=231 guifg=#48586d guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi StatusLineTerm ctermfg=24 ctermbg=231 guifg=#48586d guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi TabLineSel ctermfg=24 ctermbg=231 guifg=#48586d guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi VisualNOS ctermfg=67 ctermbg=231 guifg=#65758c guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Cursor ctermfg=237 ctermbg=231 guifg=#313d4c guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi IncSearch ctermfg=237 ctermbg=231 guifg=#313d4c guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi ColorColumn ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi CursorColumn ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi CursorLine ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi DiffChange ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi Folded ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi MatchParen ctermfg=237 ctermbg=250 guifg=#313d4c guibg=#b2bfd2 guisp=NONE cterm=NONE gui=NONE
hi Pmenu ctermfg=24 ctermbg=254 guifg=#48586d guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi QuickFixLine ctermfg=NONE ctermbg=254 guifg=NONE guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi StatusLineNC ctermfg=24 ctermbg=254 guifg=#48586d guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi StatusLineTermNC ctermfg=24 ctermbg=254 guifg=#48586d guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi TabLine ctermfg=24 ctermbg=254 guifg=#48586d guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi ToolbarButton ctermfg=24 ctermbg=254 guifg=#48586d guibg=#e2e8f2 guisp=NONE cterm=NONE,bold gui=NONE,bold
hi WildMenu ctermfg=24 ctermbg=254 guifg=#48586d guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi PmenuSbar ctermfg=250 ctermbg=250 guifg=#b2bfd2 guibg=#b2bfd2 guisp=NONE cterm=NONE gui=NONE
hi PmenuThumb ctermfg=24 ctermbg=24 guifg=#48586d guibg=#48586d guisp=NONE cterm=NONE gui=NONE
hi TabLineFill ctermfg=254 ctermbg=254 guifg=#e2e8f2 guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi ToolbarLine ctermfg=254 ctermbg=254 guifg=#e2e8f2 guibg=#e2e8f2 guisp=NONE cterm=NONE gui=NONE
hi VertSplit ctermfg=250 ctermbg=250 guifg=#b2bfd2 guibg=#b2bfd2 guisp=NONE cterm=NONE gui=NONE
hi SpellBad ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#f7003c cterm=NONE,underline gui=NONE,undercurl
hi SpellCap ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#0082ff cterm=NONE,underline gui=NONE,undercurl
hi SpellLocal ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#0093b3 cterm=NONE,underline gui=NONE,undercurl
hi SpellRare ctermfg=NONE ctermbg=NONE guifg=NONE guibg=NONE guisp=#c709dd cterm=NONE,underline gui=NONE,undercurl
hi StorageClass ctermfg=133 ctermbg=NONE guifg=#aa4eb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Structure ctermfg=133 ctermbg=NONE guifg=#aa4eb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Type ctermfg=133 ctermbg=NONE guifg=#aa4eb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Typedef ctermfg=133 ctermbg=NONE guifg=#aa4eb4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi TooLong ctermfg=133 ctermbg=231 guifg=#aa4eb4 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi WarningMsg ctermfg=133 ctermbg=231 guifg=#aa4eb4 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Function ctermfg=167 ctermbg=NONE guifg=#ce4152 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Identifier ctermfg=167 ctermbg=NONE guifg=#ce4152 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi DiffDelete ctermfg=167 ctermbg=231 guifg=#ce4152 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi DiffRemoved ctermfg=167 ctermbg=231 guifg=#ce4152 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Error ctermfg=167 ctermbg=231 guifg=#ce4152 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi ErrorMsg ctermfg=167 ctermbg=231 guifg=#ce4152 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Debug ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Delimiter ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Special ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi SpecialChar ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi SpecialComment ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi SpecialKey ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Tag ctermfg=94 ctermbg=NONE guifg=#926e00 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi DiffChanged ctermfg=94 ctermbg=231 guifg=#926e00 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi DiffText ctermfg=94 ctermbg=231 guifg=#926e00 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Search ctermfg=220 ctermbg=237 guifg=#ffd506 guibg=#313d4c guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Conditional ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Exception ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Keyword ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Label ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Operator ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Repeat ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Statement ctermfg=28 ctermbg=NONE guifg=#00872d guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi DiffAdd ctermfg=28 ctermbg=231 guifg=#00872d guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi DiffAdded ctermfg=28 ctermbg=231 guifg=#00872d guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Define ctermfg=30 ctermbg=NONE guifg=#00808f guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Include ctermfg=30 ctermbg=NONE guifg=#00808f guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Macro ctermfg=30 ctermbg=NONE guifg=#00808f guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi PreCondit ctermfg=30 ctermbg=NONE guifg=#00808f guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi PreProc ctermfg=30 ctermbg=NONE guifg=#00808f guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Todo ctermfg=30 ctermbg=231 guifg=#00808f guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
hi Boolean ctermfg=32 ctermbg=NONE guifg=#0075d4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Character ctermfg=32 ctermbg=NONE guifg=#0075d4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Constant ctermfg=32 ctermbg=NONE guifg=#0075d4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Float ctermfg=32 ctermbg=NONE guifg=#0075d4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Number ctermfg=32 ctermbg=NONE guifg=#0075d4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi String ctermfg=32 ctermbg=NONE guifg=#0075d4 guibg=NONE guisp=NONE cterm=NONE gui=NONE
hi Visual ctermfg=32 ctermbg=231 guifg=#0075d4 guibg=#f9fbff guisp=NONE cterm=NONE,reverse gui=NONE,reverse
finish
" Background: light
" Color: gry0 #f9fbff ~
" Color: gry1 #e2e8f2 ~
" Color: gry2 #65758c ~
" Color: gry3 #48586d ~
" Color: gryc #313d4c ~
" Color: srch #ffd506 ~
" Color: grys #313d4c ~
" Color: gryp #b2bfd2 ~
" Color: sprd #f7003c ~
" Color: spbl #0082ff ~
" Color: spcy #0093b3 ~
" Color: spmg #c709dd ~
" Color: red_ #ce4152 ~
" Color: gold #926e00 ~
" Color: gren #00872d ~
" Color: cyan #00808f ~
" Color: blue #0075d4 ~
" Color: mgnt #aa4eb4 ~
" Bold none none bold
" Conceal none none
" Directory none none bold
" EndOfBuffer none none
" Ignore none none
" Italic none none italic
" ModeMsg none none
" MoreMsg none none
" Question none none
" NonText none none
" Normal gry3 gry0
" Terminal none none
" Title none none bold
" Underlined none none underline
" Comment gry2 none
" CursorLineNr gry2 none
" LineNr gry2 none
" FoldColumn gry3 none
" PmenuSel gry3 gry0 reverse
" SignColumn gry3 none
" StatusLine gry3 gry0 reverse
" StatusLineTerm gry3 gry0 reverse
" TabLineSel gry3 gry0 reverse
" VisualNOS gry2 gry0 reverse
" Cursor gryc gry0 reverse
" IncSearch gryc gry0 reverse
" ColorColumn none gry1
" CursorColumn none gry1
" CursorLine none gry1
" DiffChange none gry1
" Folded none gry1
" MatchParen gryc gryp
" Pmenu gry3 gry1
" QuickFixLine none gry1
" StatusLineNC gry3 gry1
" StatusLineTermNC gry3 gry1
" TabLine gry3 gry1
" ToolbarButton gry3 gry1 bold
" WildMenu gry3 gry1
" PmenuSbar gryp gryp
" PmenuThumb gry3 gry3
" TabLineFill gry1 gry1
" ToolbarLine gry1 gry1
" VertSplit gryp gryp
" SpellBad none none g=undercurl s=sprd t=underline
" SpellCap none none g=undercurl s=spbl t=underline
" SpellLocal none none g=undercurl s=spcy t=underline
" SpellRare none none g=undercurl s=spmg t=underline
" StorageClass mgnt none
" Structure mgnt none
" Type mgnt none
" Typedef mgnt none
" TooLong mgnt gry0 reverse
" WarningMsg mgnt gry0 reverse
" Function red_ none
" Identifier red_ none
" DiffDelete red_ gry0 reverse
" DiffRemoved red_ gry0 reverse
" Error red_ gry0 reverse
" ErrorMsg red_ gry0 reverse
" Debug gold none
" Delimiter gold none
" Special gold none
" SpecialChar gold none
" SpecialComment gold none
" SpecialKey gold none
" Tag gold none
" DiffChanged gold gry0 reverse
" DiffText gold gry0 reverse
" Search srch grys reverse
" Conditional gren none
" Exception gren none
" Keyword gren none
" Label gren none
" Operator gren none
" Repeat gren none
" Statement gren none
" DiffAdd gren gry0 reverse
" DiffAdded gren gry0 reverse
" Define cyan none
" Include cyan none
" Macro cyan none
" PreCondit cyan none
" PreProc cyan none
" Todo cyan gry0 reverse
" Boolean blue none
" Character blue none
" Constant blue none
" Float blue none
" Number blue none
" String blue none
" Visual blue gry0 reverse
" Background: dark
" Color: gry0 #28313d ~
" Color: gry1 #313d4c ~
" Color: gry2 #8797af ~
" Color: gry3 #b2bfd2 ~
" Color: gryc #e2e8f2 ~
" Color: srch #867040 ~
" Color: grys #e2e8f2 ~
" Color: gryp #48586d ~
" Color: sprd #ff707e ~
" Color: spbl #00b4ff ~
" Color: spcy #00c8d9 ~
" Color: spmg #ee81f9 ~
" Color: red_ #d77f81 ~
" Color: gold #b19454 ~
" Color: gren #67a66c ~
" Color: cyan #00a8af ~
" Color: blue #649bd9 ~
" Color: mgnt #bd84c2 ~
" Bold none none bold
" Conceal none none
" Directory none none bold
" EndOfBuffer none none
" Ignore none none
" Italic none none italic
" ModeMsg none none
" MoreMsg none none
" Question none none
" NonText none none
" Normal gry3 gry0
" Terminal none none
" Title none none bold
" Underlined none none underline
" Comment gry2 none
" CursorLineNr gry2 none
" LineNr gry2 none
" FoldColumn gry3 none
" PmenuSel gry3 gry0 reverse
" SignColumn gry3 none
" StatusLine gry3 gry0 reverse
" StatusLineTerm gry3 gry0 reverse
" TabLineSel gry3 gry0 reverse
" VisualNOS gry2 gry0 reverse
" Cursor gryc gry0 reverse
" IncSearch gryc gry0 reverse
" ColorColumn none gry1
" CursorColumn none gry1
" CursorLine none gry1
" DiffChange none gry1
" Folded none gry1
" MatchParen gryc gryp
" Pmenu gry3 gry1
" QuickFixLine none gry1
" StatusLineNC gry3 gry1
" StatusLineTermNC gry3 gry1
" TabLine gry3 gry1
" ToolbarButton gry3 gry1 bold
" WildMenu gry3 gry1
" PmenuSbar gryp gryp
" PmenuThumb gry3 gry3
" TabLineFill gry1 gry1
" ToolbarLine gry1 gry1
" VertSplit gryp gryp
" SpellBad none none g=undercurl s=sprd t=underline
" SpellCap none none g=undercurl s=spbl t=underline
" SpellLocal none none g=undercurl s=spcy t=underline
" SpellRare none none g=undercurl s=spmg t=underline
" StorageClass mgnt none
" Structure mgnt none
" Type mgnt none
" Typedef mgnt none
" TooLong mgnt gry0 reverse
" WarningMsg mgnt gry0 reverse
" Function red_ none
" Identifier red_ none
" DiffDelete red_ gry0 reverse
" DiffRemoved red_ gry0 reverse
" Error red_ gry0 reverse
" ErrorMsg red_ gry0 reverse
" Debug gold none
" Delimiter gold none
" Special gold none
" SpecialChar gold none
" SpecialComment gold none
" SpecialKey gold none
" Tag gold none
" DiffChanged gold gry0 reverse
" DiffText gold gry0 reverse
" Search srch grys reverse
" Conditional gren none
" Exception gren none
" Keyword gren none
" Label gren none
" Operator gren none
" Repeat gren none
" Statement gren none
" DiffAdd gren gry0 reverse
" DiffAdded gren gry0 reverse
" Define cyan none
" Include cyan none
" Macro cyan none
" PreCondit cyan none
" PreProc cyan none
" Todo cyan gry0 reverse
" Boolean blue none
" Character blue none
" Constant blue none
" Float blue none
" Number blue none
" String blue none
" Visual blue gry0 reverse

View File

@ -1,19 +0,0 @@
set nocompatible
if exists('g:neovide')
if g:use_font==1
set guifont=Hack:16
else
set guifont=Consolas:h14
endif
else
GuiTabline 0
if g:use_font==1
GuiFont! Hack:h12
"set guifont=Hack:h16
else
GuiFont! Consolas:h14
"set guifont=Consolas:h14
endif
endif

View File

@ -1,9 +1,6 @@
require('platform')
require('custom')
require('settings')
require('pre_plugins')
require('plugins')
require('post_plugins')
require('plugin_options')
require('utilities')
require('keymaps')
local custom_init_path = vim.api.nvim_get_runtime_file("NvChad/init.lua", false)[1]
if custom_init_path then
package.path = './NvChad;./NvChad/lua/?/init.lua;./NvChad/lua/?.lua;' .. package.path
dofile(custom_init_path)
end

15
lua/.gitignore vendored
View File

@ -1,15 +0,0 @@
/*
/*/
!/.gitignore
!/.gitattributes
!/keymaps.lua
!/plugin_options.lua
!/plugins.lua
!/post_plugins.lua
!/pre_plugins.lua
!/settings.lua
!/utilities.lua
!/custom/
!/platform/

View File

@ -1,6 +0,0 @@
/*
/*/
!/.gitignore
!/.gitattributes
!/example.lua

View File

@ -1,4 +0,0 @@
--Here you can define your own custom settings like
--vim.g.use_sound = true
--vim.g.use_autocomplete = true
--vim.g.use_coc = true

View File

@ -1,28 +0,0 @@
-- ===
-- General maps
-- ===
vim.keymap.set('n', '<leader>cd', ':cd %:p:h<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<leader>lcd', ':lcd %:p:h<CR>', { noremap = true, silent = true })
vim.keymap.set('t', '<C-w><Esc>', '<C-\\><C-n>', { noremap = true })
vim.keymap.set('n', '<leader>+', '<C-W>+', { noremap = true })
vim.keymap.set('n', '<leader>-', '<C-W>-', { noremap = true })
vim.keymap.set('n', '<leader><', '<C-W><', { noremap = true })
vim.keymap.set('n', '<leader>>', '<C-W>>', { noremap = true })
vim.keymap.set('n', '<leader>_', '<C-W>_', { noremap = true })
vim.keymap.set('n', '<leader><BAR>', '<C-W><BAR>', { noremap = true })
vim.keymap.set('n', '<leader>=', '<C-W>=', { noremap = true })
vim.keymap.set('n', '<leader>T', '<C-W>T', { noremap = true })
vim.keymap.set('n', '<leader>h', ':noh<CR>')
vim.keymap.set('n', '<leader>.', ':bnext<CR>')
vim.keymap.set('n', '<leader>,', ':bprev<CR>')
-- ===
-- ===
-- Background
-- ===
vim.keymap.set('n', '<leader>bg', ':let &background = ( &background == "dark"? "light" : "dark" )<CR>')
-- ===

View File

@ -1,6 +0,0 @@
/*
/*/
!/.gitignore
!/.gitattributes
!/example.lua

View File

@ -1,3 +0,0 @@
" Possible options: windows, windows_portable, linux, termux, linux_qt, arch
" Note that linux_qt and arch have not been implemented yet
vim.g.platform = "linux"

View File

@ -1,725 +0,0 @@
-- ===
-- clang-format
-- ===
if vim.g.use_clang_format == true then
vim.g['clang_format#detect_style_file'] = 1
vim.g['clang_format#enable_fallback_style'] = 1
vim.g['clang_format#style'] = "Microsoft"
vim.g['clang_format#style_options'] = {
BasedOnStyle = "Microsoft",
AccessModifierOffset = -4,
AlignAfterOpenBracket = "Align",
AlignConsecutiveAssignments = "false",
AlignConsecutiveDeclarations = "false",
AlignEscapedNewlinesLeft = "false",
AlignOperands = "true",
AlignTrailingComments = "false",
AllowAllParametersOfDeclarationOnNextLine = "false",
AllowShortBlocksOnASingleLine = "false",
AllowShortCaseLabelsOnASingleLine = "false",
AllowShortFunctionsOnASingleLine = "All",
AllowShortifStatementsOnASingleLine = "false",
AllowShortLoopsOnASingleLine = "false",
AlwaysBreakAfterDefinitionReturnType = "None",
AlwaysBreakAfterReturnType = "None",
AlwaysBreakBeforeMultilineStrings = "false",
AlwaysBreakTemplateDeclarations = "true",
BinPackArguments = "false",
BinPackParameters = "false",
BreakAfterJavaFieldAnnotations = "false",
BreakBeforeBinaryOperators = "NonAssignment",
BreakBeforeBraces = "Allman",
BreakBeforeTernaryOperators = "true",
BreakConstructorInitializersBeforeComma = "false",
BreakStringLiterals = "false",
ColumnLimit = 0,
ConstructorInitializerAllOnOneLineOrOnePerLine = "true",
ConstructorInitializerIndentWidth = 4,
ContinuationIndentWidth = 4,
Cpp11BracedListStyle = "false",
DerivePointerAlignment = "false",
DisableFormat = "false",
ExperimentalAutoDetectBinPacking = "false",
IndentCaseLabels = "true",
IndentWidth = 4,
IndentWrappedFunctionNames = "true",
KeepEmptyLinesAtTheStartOfBlocks = "false",
Language = "Cpp",
MaxEmptyLinesToKeep = 1,
NamespaceIndentation = "Inner",
PointerAlignment = "Left",
ReflowComments = "false",
SortIncludes = "true",
SpaceAfterCStyleCast = "true",
SpaceBeforeAssignmentOperators = "true",
SpaceBeforeParens = "ControlStatements",
SpaceInEmptyParentheses = "false",
SpacesInAngles = "false",
SpacesInCStyleCastParentheses = "false",
SpacesInContainerLiterals = "true",
SpacesInParentheses = "false",
SpacesInSquareBrackets = "false",
Standard = "Cpp11",
TabWidth = 4,
UseTab = "Never"
}
vim.g['clang_format#auto_format'] = 1
vim.g['clang_format#auto_format_on_insert_leave'] = 0
vim.cmd([[
autocmd FileType c,cpp,objc nnoremap <buffer><Leader>cf :<C-u>ClangFormat<CR>
autocmd FileType c,cpp,objc vnoremap <buffer><Leader>cf :ClangFormat<CR>
]])
vim.keymap.set('n', '<leader>ct', ':ClangFormatAutoToggle<cr>', { noremap = true })
end
-- ===
-- ===
-- Indentguides config
-- ===
if vim.g.use_indentguides then
vim.g.indentguides_spacechar = ''
vim.g.indentguides_tabchar = '|'
vim.g.indentguides_firstlevel = 1
end
-- ===
-- ===
-- Comfortable Motion setup
-- ===
if vim.g.use_comfortable_motion == true then
vim.g.comfortable_motion_no_default_key_mappings = 1
vim.g.comfortable_motion_impulse_multiplier = 1 -- Feel free to increase/decrease this value.
vim.keymap.set('n', '<C-e>', ':call comfortable_motion#flick(g:comfortable_motion_impulse_multiplier * winheight(0) * 1)<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<C-y>', ':call comfortable_motion#flick(g:comfortable_motion_impulse_multiplier * winheight(0) * -1)<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<C-u>', ':call comfortable_motion#flick(g:comfortable_motion_impulse_multiplier * winheight(0) * 2)<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<C-d>', ':call comfortable_motion#flick(g:comfortable_motion_impulse_multiplier * winheight(0) * -2)<CR>', { noremap = true, silent = true })
end
-- ===
-- ===
-- Disable polyglot for latex files
-- ===
if vim.g.use_polyglot == true then
vim.g.vim_markdown_conceal = 0
end
-- ===
-- ===
-- Setup vimtex
-- ===
if vim.g.use_vimtex == true then
vim.g.polyglot_disabled = { "latex", "tex" }
vim.g.tex_flavor = "latex"
--vim.g.vimtex_syntax_packages = { hyperref = { load = 2 }, listings = { load:2 }, luacode = { load = 2 }, minted = {load = 2}}
vim.g.vimtex_format_enabled = 1
vim.g.vimtex_indent_enabled = 1
--let g:vimtex_indent_ignored_envs = ["document"]
--let g:vimtex_syntax_minted = [{"lang":"text"}, {"lang":"console"}]
vim.g.vimtex_compiler_enabled = 0
--let g:vimtex_compiler_latexmk = {"backend":"nvim", "background":1, "build_dir":"", "callback":1, "continuous":1, "executable":"latexmk", "options":["-verbose", "-file-line-error", "-synctex=1", "-interaction=nonstopmode", "-lualatex", "-shell-escape"]}
--let g:vimtex_quickfix_mode = 1
--let g:vimtex_quickfix_open_on_warning = 0
vim.g.vimtex_view_enabled = 0
vim.g.vimtex_view_general_viewer = ""
--[[
if g:platform ==? "windows" || g:platform ==? "windows_portable" then
"let g:vimtex_view_enabled = 1
"let g:vimtex_view_general_viewer = 'SumatraPDF'
"let g:vimtex_view_general_options = '-reuse-instance -forward-search @tex @line @pdf'
"let g:vimtex_view_general_options_latexmk = '-reuse-instance'
"elseif g:platform ==? "termux" then
"let g:vimtex_view_enabled = 1
"let g:vimtex_view_general_viewer = 'termux-open'
"else
"let g:vimtex_view_enabled = 0
"let g:vimtex_view_general_viewer = ''
"end
"let g:vimtex_fold_enabled=1
--]]
vim.cmd('au BufNewFile,BufRead *.cls call execute("set filetype=tex")')
end
-- ===
-- ===
-- Setup javacomplete
-- ===
if vim.g.use_javacomplete == true then
vim.cmd('autocmd FileType java setlocal omnifunc=javacomplete#Complete')
end
-- ===
-- ===
-- Setup deoplete
-- ===
if vim.g.use_autocomplete == 2 then
vim.g['deoplete#enable_at_startup'] = true
end
-- ===
-- ===
-- Setup YouCompleteMe
-- ===
if vim.g.use_autocomplete == 3 then
vim.keymap.set('n', '<leader>ygg', ':YcmCompleter GoToImprecise<CR>', { noremap = true })
vim.keymap.set('n', '<leader>yg', ':YcmCompleter GoTo<CR>', { noremap = true })
vim.keymap.set('n', '<leader>ytt', ':YcmCompleter GetTypeImprecise<CR>', { noremap = true })
vim.keymap.set('n', '<leader>yt', ':YcmCompleter GetType<CR>', { noremap = true })
vim.keymap.set('n', '<leader>ydd', ':YcmCompleter GetDocImprecise<CR>', { noremap = true })
vim.keymap.set('n', '<leader>yd', ':YcmCompleter GetDoc<CR>', { noremap = true })
vim.keymap.set('n', '<leader>yf', ':YcmCompleter FixIt<CR>', { noremap = true })
vim.keymap.set('n', '<leader>yq', ':YcmDiags<CR>', { noremap = true })
vim.keymap.set('n', '<leader>yy', ':YcmCompleter<Space>', { noremap = true })
vim.keymap.set('n', '<leader>yr', ':YcmRestartServer<CR>', { noremap = true })
end
-- ===
-- ===
-- Setup CoC
-- ===
if vim.g.use_coc == true then
vim.opt.updatetime = 300
vim.opt.shortmess = vim.opt.shortmess + "c"
vim.opt.signcolumn = "yes"
vim.keymap.set('i', '<C-Space>', 'coc#refresh()', { noremap = true })
vim.keymap.set('n', '[g', '<Plug>(coc-diagnostic-prev)', { silent = true })
vim.keymap.set('n', ']g', '<Plug>(coc-diagnostic-next)', { silent = true })
vim.keymap.set('n', 'gd', '<Plug>(coc-definition)', { silent = true })
vim.keymap.set('n', 'gy', '<Plug>(coc-type-definition)', { silent = true })
vim.keymap.set('n', 'gi', '<Plug>(coc-implementation)', { silent = true })
vim.keymap.set('n', 'gr', '<Plug>(coc-references)', { silent = true })
vim.keymap.set('n', '<silent> K', ':call <SID>show_documentation()<CR>', { noremap = true })
vim.cmd([[
function! s:show_documentation()
if (index(['vim','help'], &filetype) >= 0) then
execute 'h '.expand('<cword>')
elseif (coc#rpc#ready()) then
call CocActionAsync('doHover')
else
execute '!' . &keywordprg . " " . expand('<cword>')
end
endfunction
autocmd CursorHold * silent call CocActionAsync('highlight')
]])
vim.keymap.set('n', '<leader>rn', '<Plug>(coc-rename)')
vim.keymap.set('x', '<leader>f ', '<Plug>(coc-format-selected)')
vim.keymap.set('n', '<leader>f ', '<Plug>(coc-format-selected)')
vim.keymap.set('n', '<leader>ac ', '<Plug>(coc-codeaction)')
vim.keymap.set('n', '<leader>qf ', '<Plug>(coc-fix-current)')
vim.cmd([[
if has('nvim-0.4.0') || has('patch-8.2.0750') then
nnoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? coc#float#scroll(1) : "\<C-f>"
nnoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? coc#float#scroll(0) : "\<C-b>"
inoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? "\<c-r>=coc#float#scroll(1)\<cr>" : "\<Right>"
inoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? "\<c-r>=coc#float#scroll(0)\<cr>" : "\<Left>"
vnoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? coc#float#scroll(1) : "\<C-f>"
vnoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? coc#float#scroll(0) : "\<C-b>"
end
command! -nargs=0 Format :call CocAction('format')
command! -nargs=? Fold :call CocAction('fold', <f-args>)
command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport')
]])
vim.keymap.set('n', '<leader>y', ':<C-u>CocList -A --normal yank<CR>', { noremap = true, silent = true })
vim.g.coc_global_extensions = { "coc-clangd", "coc-cmake", "coc-html", "coc-html-css-support", "coc-java", "coc-json", "coc-lists", "coc-markdownlint", "coc-omnisharp", "coc-prettier", "coc-pyright", "coc-rust-analyzer", "coc-sh", "coc-snippets", "coc-xml", "coc-yank" }
end
-- ===
-- ===
-- Setup fswitch
-- ===
if vim.g.use_fswitch == true then
vim.keymap.set('n', '<leader>s', ':FSHere<CR>', { noremap = true })
end
-- ===
-- ===
-- Setup python
-- ===
if vim.g.use_python == true then
vim.g.table_mode_corner_corner = "+"
vim.g.table_mode_header_fillchar = "="
end
-- ===
-- ===
-- Setup airline
-- ===
if vim.g.use_airline == true then
vim.g.airline_powerline_fonts = true
if not vim.g.airline_symbols then
vim.g.airline_symbols = {}
if vim.g.use_font == true then
vim.g.airline_left_sep = ""
vim.g.airline_right_sep = ""
vim.g.airline_symbols.linenr = ""
vim.g.airline_symbols.linenr = ""
vim.g.airline_symbols.linenr = ""
vim.g.airline_symbols.branch = ""
vim.g.airline_symbols.paste = "ρ"
vim.g.airline_symbols.paste = "Þ"
vim.g.airline_symbols.paste = ""
vim.g.airline_symbols.whitespace = "Ξ"
end
end
-- ===
-- unicode symbols
-- ===
--[[
vim.g.airline_left_sep = "»"
vim.g.airline_left_sep = ""
vim.g.airline_right_sep = "«"
vim.g.airline_right_sep = ""
vim.g.airline_symbols.linenr = ""
vim.g.airline_symbols.linenr = ""
vim.g.airline_symbols.linenr = ""
vim.g.airline_symbols.branch = ""
vim.g.airline_symbols.paste = "ρ"
vim.g.airline_symbols.paste = "Þ"
vim.g.airline_symbols.paste = ""
vim.g.airline_symbols.whitespace = "Ξ"
--]]
-- ===
-- ===
-- airline symbols
-- ===
--[[
vim.g.airline_left_sep = ""
vim.g.airline_left_alt_sep = ""
vim.g.airline_right_sep = ""
vim.g.airline_right_alt_sep = ""
vim.g.airline_symbols.branch = ""
vim.g.airline_symbols.readonly = ""
vim.g.airline_symbols.linenr = ""
--]]
-- ===
vim.g.airline_theme = "dracula"
end
-- ===
-- ===
-- Setup sound
-- ===
if vim.g.use_sound == true then
vim.cmd([[
call orchestra#prelude()
call orchestra#set_tune('bubbletrouble')
]])
end
-- ===
-- ===
-- Setup livedown
-- ===
if vim.g.use_livedown == true then
vim.g.livedown_autorun = 0
vim.g.livedown_open = 1
vim.g.livedown_port = 1337
vim.g.livedown_browser = "firefox -P livedown"
vim.g.confirm_new_file = 1
vim.g.wiki_history = {}
vim.keymap.set('n', '<leader>m', ':LivedownToggle<CR>')
end
-- ===
-- ===
-- Setup Nerdtree
-- ===
if vim.g.use_nerdtree == true then
vim.keymap.set({ 'n', 'v', 'o' }, '<leader>n', ':NERDTreeToggle<CR>', { noremap = true })
end
-- ===
-- ===
-- Setup pandoc
-- ===
if vim.g.use_pandoc == true then
vim.g['pandoc#syntax#conceal#use'] = 0
vim.g['pandoc#formatting#mode'] = "sa"
vim.g['pandoc#formatting#smart_autoformat_on_cursormoved'] = 1
vim.g.data = {}
vim.cmd([[
function! g:JobHandler(job_id, data, event)
if a:event == 'stdout' || a:event == 'stderr' then
echom '>> ' . substitute(join(a:data), "\^M", "\r", "g")
else
echom 'Job ' . a:job_id . ' finished'
let index = 0
while index < len(g:jobs)
let item = g:jobs[index]
if item == a:job_id
call remove(g:jobs, index)
endif
let index = index + 1
endwhile
if string(a:data) != "0"
echoerr 'Program terminated with exit code ' . string(a:data)
endif
endif
"call append(line('$'), str)
endfunction
]])
vim.g.callbacks = {
on_stdout = 'function("g:JobHandler")',
on_stderr = 'function("g:JobHandler")',
on_exit = 'function("g:JobHandler")'
}
vim.g.callbacks_no_out = {
on_exit = 'function("g:JobHandler")'
}
-- function! Stdout(job_id, data, event)
-- echom 'Job ' . a:job_id . ': >>' . join(a:data)
-- " echom 'stdout: ' . a:data[0]
-- endfunction
-- function! Stderr(job_id, data, event)
-- echoerr 'Job ' . a:job_id . ': >>' . join(a:data)
-- endfunction
-- function! PrintFinished(job_id, data, event)
-- echom 'Job ' . a:job_id . ' finished with exit code: ' . string(a:data)
-- endfunction
vim.cmd([[
function! OpenPdf()
if g:use_async==1 then
let pdf_path = ""
if g:latex_use_outdir==1 then
let pdf_path = expand('%:r') . "_" . g:latex_outdir . "/" . expand('%:t:r') . ".pdf"
else
let pdf_path = expand('%:r') . ".pdf"
end
let pdf_job = jobstart(g:pdf_viewer . " " . pdf_path)
echom "Started PDF-Viewer with job_id " . pdf_job
"execute("AsyncRun " . g:pdf_viewer . " " . expand('%:r') . ".pdf")
let g:open_pdf=0
else
execute("!" . g:pdf_viewer. " " . expand('%:r') . ".pdf")
end
endfunction
function! ConvertPandoc(attr)
let command = ""
if a:attr == "md-to-pdf" then
let command = "pandoc -s " . @% . " --from=markdown+escaped_line_breaks -o " . expand('%:r') . ".pdf"
elseif a:attr == "md-html-to-pdf" then
let command = "pandoc --katex --highlight-style=zenburn -t html5 --css=file:///D:/Pandoc/katex_style.css " . @% . " -o " . expand('%:r') . ".pdf"
elseif a:attr == "md-to-html" then
let command = "pandoc " . @% . " -s --katex --css=file:///D:/Pandoc/katex_style.css -o " . expand('%:r') . ".html"
elseif a:attr == "latex-to-pdf" then
let command = "pandoc " . @% . " -s -o " . expand('%:r') . ".pdf"
end
" if g:use_async==1 then
" execute("AsyncRun " . command)
" else
"let g:pandoc#command#autoexec_command="call jobstart('pandoc -s " . @% . " --from=markdown -o " . expand('%:r') . ".pdf')"
if g:use_async==1 then
" let g:current_job = jobstart('pandoc -s ' . expand('%') . ' --from=markdown -o ' . expand('%:r') . '.pdf', {'out_io': 'buffer', 'out_name': g:pandoc_output})
" let g:current_job = jobstart(command, {'out_io': 'buffer', 'out_name': g:pandoc_output})
" let g:current_job = jobstart(command, {'on_stdout': function('Stdout'), 'on_stderr': function('Stdout'), 'on_exit': function('PrintFinished')})
"
if len(g:jobs) > 0 then
let index = 0
while index < len(g:jobs)
let item = g:jobs[index]
call jobstop(item)
let index = index + 1
endwhile
end
let current_job = jobstart(command, g:callbacks)
call insert(g:jobs, current_job)
echom 'Running ' . command . ' with Job-Nr. ' . current_job
else
execute("!" . command)
echom "Compilation finished"
end
" end
if g:open_pdf==1 then
call OpenPdf() normal <CR>
end
endfunction
function! g:ExitedWithCode(job_id, data, event)
echom "Job " . a:job_id . " exited with code: " . string(a:data)
endfunction
function! ConvertPandocPdfLatexDebug()
let command = "pandoc " . @% . " -s -o " . expand('%:r') . ".tex"
let output = ""
if g:latex_use_outdir==1 then
let output = "-output-directory=" . expand('%:r') . "_" . g:latex_outdir
else
let output = ""
end
if g:latexmk_use==1 then
let pdf_command = "latexmk -pdf -halt-on-error -shell-escape " . output . " " . expand('%:r') . ".tex"
else
let pdf_command = "pdflatex -shell-escape " . output . " " . expand('%:r') . ".tex"
end
execute("!" . command)
execute("!" . pdf_command)
endfunction
function! ConvertPandocPdfLatex()
let command = "pandoc " . @% . " -s -o " . expand('%:r') . ".tex"
let output = ""
if g:latex_use_outdir==1 then
let output = "-output-directory=" . expand('%:r') . "_" . g:latex_outdir
else
let output = ""
end
if g:latexmk_use==1 then
let pdf_command = "latexmk -pdf -halt-on-error -shell-escape " . output . " " . expand('%:r') . ".tex"
let pdf_cleanup = "latexmk -c " . output . " " . expand('%:r') . ".tex"
else
let pdf_command = "pdflatex -shell-escape " . output . " " . expand('%:r') . ".tex"
end
if g:use_async==1 then
if len(g:jobs) > 0 then
let index = 0
while index < len(g:jobs)
let item = g:jobs[index]
call jobstop(item)
let index = index + 1
endwhile
end
let current_job = jobstart(command, g:callbacks)
call insert(g:jobs, current_job)
echom 'Running ' . command . ' with Job-Nr. ' . current_job
call jobwait([current_job], 30000)
echom "Conversion from " . @% . " to " . expand('%:r') . ".tex finished"
let current_job = jobstart(pdf_command, g:callbacks_no_out)
call insert(g:jobs, current_job)
echom 'Running ' . pdf_command . ' with Job-Nr. ' . current_job
let result = jobwait([current_job], 120000)
if result[0]==-1 then
echom "Generation of " . expand('%:r') . ".pdf timed out"
elseif result[0]==-2 then
echom "Generation of " . expand('%:r') . ".pdf terminated"
elseif result[0]==-3 then
echom "INVALID JOB-ID: Generation of " . expand('%:r') . ".pdf terminated"
else
echom "Generation of " . expand('%:r') . ".pdf finished"
if g:latexmk_use==1 then
if g:latexmk_clean==1 then
let current_job = jobstart(pdf_cleanup, g:callbacks)
call insert(g:jobs, current_job)
echom 'Running' . pdf_cleanup . ' with Job-Nr. ' . current_job
call jobwait([current_job], 30000)
echom "Cleaned up for " . expand('%:r')
end
end
end
else
execute("!" . command)
echom "Conversion finished"
execute("!" . pdf_command)
echom "Compilation finished"
if g:latexmk_use==1 then
execute("!" . pdf_cleanup)
echom "Cleanup finished"
end
end
endfunction
function! ToggleCompileOnSave()
if g:compile_on_save == 1 then
let g:compile_on_save=0
echom "Compile on save is now turned OFF"
else
let g:compile_on_save=1
echom "Compile on save is now turned ON"
end
endfunction
function! ConvertPandocOnSave(args)
if g:compile_on_save == 1 then
call ConvertPandoc(a:args)
execute "normal \<CR>"
end
endfunction
]])
vim.keymap.set('n', '<leader>pm :call', 'ConvertPandoc("md-to-pdf")<CR><CR>', { noremap = true })
vim.keymap.set('n', '<leader>pM :call', 'ConvertPandoc("md-html-to-pdf")<CR><CR>', { noremap = true })
vim.keymap.set('n', '<leader>ph :call', 'ConvertPandoc("md-to-html")<CR><CR>', { noremap = true })
vim.keymap.set('n', '<leader>pl :call', 'ConvertPandocPdfLatex()<CR><CR>', { noremap = true })
vim.keymap.set('n', '<leader>pd :call', 'ConvertPandocPdfLatexDebug()<CR>', { noremap = true })
vim.keymap.set('n', '<leader>pp :AsyncStop<CR>:call', 'OpenPdf()<CR>', { noremap = true })
vim.keymap.set('n', '<leader>po', ':AsyncStop<CR>:AsyncRun<Space>sumatrapdf<Space>', { noremap = true })
vim.keymap.set('n', '<leader>pc :call', 'ToggleCompileOnSave()<CR>', { noremap = true })
--vim.cmd('autocmd FileType pandoc autocmd BufWritePost <buffer> call ConvertPandoc(g:pandoc_default) | execute("normal \<CR>")')
vim.cmd('autocmd FileType pandoc silent autocmd BufWritePost <buffer> silent! call ConvertPandocOnSave(g:pandoc_default')
--vim.cmd('autocmd FileType tex silent autocmd BufWritePost <buffer> silent! call ConvertPandoc("latex-to-pdf")')
end
-- ===
-- ===
-- Setup latexmk
-- ===
if vim.g.use_latexmk == true then
vim.cmd([[
function! ConvertPdfLatexDebug()
if g:latexmk_use==1 then
let pdf_command = "latexmk -pdf -halt-on-error -shell-escape " . output . " " . expand('%:r') . ".tex"
else
let pdf_command = "pdflatex -shell-escape " . output . " " . expand('%:r') . ".tex"
end
execute("!" . command)
execute("!" . pdf_command)
endfunction
function! ConvertPdfLatex()
let pdf_command = "latexmk -pdf -halt-on-error -shell-escape " . expand('%:r') . ".tex"
let pdf_cleanup = "latexmk -c " . expand('%:r') . ".tex"
if len(g:jobs) > 0 then
let index = 0
while index < len(g:jobs)
let item = g:jobs[index]
call jobstop(item)
let index = index + 1
endwhile
end
let current_job = jobstart(pdf_command, g:callbacks_no_out)
call insert(g:jobs, current_job)
echom 'Running ' . pdf_command . ' with Job-Nr. ' . current_job
let result = jobwait([current_job], 120000)
if g:latexmk_clean==1 then
let current_job = jobstart(pdf_cleanup, g:callbacks)
call insert(g:jobs, current_job)
echom 'Running' . pdf_cleanup . ' with Job-Nr. ' . current_job
call jobwait([current_job], 30000)
echom "Cleaned up for " . expand('%:r')
end
endfunction
function! CleanLatexDir(full)
if a:full==0 then
let clean="c"
else
let clean="C"
end
let curr_dir = getcwd()
execute("cd " . expand('%:p:h'))
"let pdf_cleanup = "latexmk -" . clean . " " . expand('%:r') . ".tex"
let pdf_cleanup = "latexmk -" . clean
execute("!" . pdf_cleanup)
execute("cd " . curr_dir)
endfunction
]])
--vim.keymap.set('n', '<leader>ll', ':call ConvertPdfLatex()<CR><CR>', { noremap = true })
--vim.keymap.set('n', '<leader>lL', ':call ConvertPdfLatexDebug()<CR><CR>', { noremap = true })
vim.keymap.set('n', '<leader>lc', ':call CleanLatexDir(0)<CR><CR>', { noremap = true })
vim.keymap.set('n', '<leader>lC', ':call CleanLatexDir(1)<CR><CR>', { noremap = true })
--vim.keymap.set('n', '<localleader>ll', ':call ConvertPdfLatex()<CR><CR>', { noremap = true })
--vim.keymap.set('n', '<localleader>lL', ':call ConvertPdfLatexDebug()<CR><CR>', { noremap = true })
--vim.keymap.set('n', '<localleader>lc', ':! latexmk -c<CR><CR>', { noremap = true })
--vim.keymap.set('n', '<localleader>lC', ':! latexmk -C<CR><CR>', { noremap = true })
end
-- ===
-- ===
-- Setup Asciidoctor
-- ===
if vim.g.use_asciidoctor == true then
vim.cmd([[
function! AsciidoctorConvert()
execute("!asciidoctor " . expand('%'))
endfunction
function! AsciidoctorPdfConvert()
execute("!asciidoctor-pdf " . expand('%'))
endfunction
function! AsciidoctorEpubConvert()
execute("!asciidoctor-epub3 " . expand('%'))
endfunction
]])
vim.keymap.set('n', '<leader>aa :call', 'AsciidoctorConvert()<CR>', { noremap = true })
vim.keymap.set('n', '<leader>ap :call', 'AsciidoctorPdfConvert()<CR>', { noremap = true })
vim.keymap.set('n', '<leader>ae :call', 'AsciidoctorEpubConvert()<CR>', { noremap = true })
vim.keymap.set('n', '<leader>ant', 'i[.lightbox, cols="^2,^2", {LIGHTBOX}]<CR>\\|===<CR>\\|===<CR><ESC>kk', { noremap = true })
vim.keymap.set('n', '<leader>ani', 'aimage:./images/picture.jpg[picture, {POPUP}]<ESC>', { noremap = true })
end
-- ===

View File

@ -1,523 +0,0 @@
vim.api.nvim_create_autocmd('BufWritePost', {
group = vim.api.nvim_create_augroup('packer_user_config', { clear = true }),
pattern = 'plugins.lua',
command = 'source <afile> | PackerCompile',
})
local ensure_packer = function()
local fn = vim.fn
local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({'git', 'clone', '--depth', '1', 'https://github.com/wbthomason/packer.nvim', install_path})
vim.cmd [[packadd packer.nvim]]
return true
end
return false
end
local packer_bootstrap = ensure_packer()
return require('packer').startup(function(use)
-- Packer can manage itself
use {
'wbthomason/packer.nvim',
config = function()
vim.keymap.set('n', '<leader>ps', ':PackerSync<cr>', { noremap = true })
end
}
-- ===
-- Core
-- ===
if vim.g.use_async == true then
use 'skywind3000/asyncrun.vim'
end
if vim.g.use_sound == true then
use {
'timeyyy/orchestra.nvim.git',
'timeyyy/bubbletrouble.symphony.git',
'timeyyy/clackclack.symphony'
}
end
if vim.g.use_airline == true then
use {
'vim-airline/vim-airline',
'vim-airline/vim-airline-themes'
}
end
if vim.g.use_lualine == true then
use {
'nvim-lualine/lualine.nvim',
-- requires = { 'kyazdani42/nvim-web-devicons', opt = true },
config = function()
require('lualine').setup {
options = {
theme = 'dracula',
component_separators = { left = '', right = '' },
section_separators = { left = '', right = '' },
icons_enabled = true,
globalstatus = true
}
}
end
}
end
if vim.g.use_tabline == true then
use {
'kdheepak/tabline.nvim',
config = function()
require('tabline').setup {
-- Defaults configuration options
enable = true,
options = {
-- If lualine is installed tabline will use separators configured in lualine by default.
-- These options can be used to override those settings.
--section_separators = {'', ''},
--component_separators = {'', ''},
--max_bufferline_percent = 66, -- set to nil by default, and it uses vim.o.columns * 2/3
show_tabs_always = true, -- this shows tabs only when there are more than one tab or if the first tab is named
show_devicons = false, -- this shows devicons in buffer section
show_bufnr = false, -- this appends [bufnr] to buffer section,
show_filename_only = false, -- shows base filename only instead of relative path in filename
modified_icon = "+ ", -- change the default modified icon
modified_italic = false, -- set to true by default; this determines whether the filename turns italic if modified
show_tabs_only = false, -- this shows only tabs instead of tabs + buffers
}
}
vim.cmd([[
set guioptions-=e " Use showtabline in gui vim
set sessionoptions+=tabpages,globals " store tabpages and globals in session
]])
end
-- requires = { { 'nvim-lualine/lualine.nvim', opt=true }, {'kyazdani42/nvim-web-devicons', opt = true} }
}
end
if vim.g.use_comfortable_motion == true then
use 'yuttie/comfortable-motion.vim'
end
if vim.g.use_nerdcommenter == true then
use 'scrooloose/nerdcommenter'
end
-- ===
-- ===
-- Visualizers
-- ===
if vim.g.use_buftabline == true then
use 'ap/vim-buftabline'
end
if vim.g.use_nerdtree == true then
use 'scrooloose/nerdtree'
end
if vim.g.use_bufkill == true then
use 'qpkorr/vim-bufkill'
end
-- ===
-- ===
-- Syntax & Custom indents
-- ===
if vim.g.use_pandoc == true then
use {
'vim-pandoc/vim-pandoc',
'vim-pandoc/vim-pandoc-syntax'
}
end
if vim.g.use_indentguides == true then
use 'thaerkh/vim-indentguides'
end
if vim.g.use_polyglot == true then
use 'sheerun/vim-polyglot'
end
if vim.g.use_vimtex == true then
use 'lervag/vimtex'
end
if vim.g.use_arm_syntax == true then
use 'ARM9/arm-syntax-vim'
end
if vim.g.use_gas == true then
use 'Shirk/vim-gas'
end
if vim.g.use_asm_indent == true then
use 'philj56/vim-asm-indent'
end
if vim.g.use_sxhkd == true then
use 'kovetskiy/sxhkd-vim'
end
if vim.g.use_clang_format == true then
use 'rhysd/vim-clang-format'
end
if vim.g.use_fswitch == true then
use 'derekwyatt/vim-fswitch'
end
-- ===
-- ===
-- Git
-- ===
if vim.g.use_fugitive == true then
use 'tpope/vim-fugitive'
end
-- ===
-- ===
-- LSP
-- ===
if vim.g.use_lsp == true then
use {
'neovim/nvim-lspconfig',
{
'williamboman/mason.nvim',
after = 'nvim-lspconfig',
config = function()
require("mason").setup()
end
},
{
'williamboman/mason-lspconfig.nvim',
requires = 'simrat39/rust-tools.nvim',
after = {
'mason.nvim',
'nvim-cmp',
},
config = function()
require("mason-lspconfig").setup {
ensure_installed = {
"sumneko_lua",
"rust_analyzer"
}
}
local opts = { noremap = true, silent = true }
-- Use an on_attach function to only map the following keys
-- after the language server attaches to the current buffer
-- on_attach := function(client, bufnr)
local on_attach = function(_, bufnr)
-- Enable completion triggered by <c-x><c-o>
vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
-- Mappings.
-- See `:help vim.lsp.*` for documentation on any of the below functions
vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>', opts)
end
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
require("mason-lspconfig").setup_handlers {
function (server_name)
require("lspconfig")[server_name].setup {
on_attach = on_attach,
capabilities = capabilities
}
end,
["sumneko_lua"] = function()
require("lspconfig").sumneko_lua.setup {
settings = {
Lua = {
diagnostics = {
globals = { 'vim' }
},
runtime = {
version = "LuaJIT",
path = vim.split(package.path, ";")
},
workspace = {
library = {
[vim.fn.expand("$VIMRUNTIME/lua")] = true,
[vim.fn.expand("$VIMRUNTIME/lua/vim/lsp")] = true
}
}
}
}
}
end,
["rust_analyzer"] = function ()
require("rust-tools").setup {}
end,
}
end
},
}
use {
'hrsh7th/nvim-cmp',
requires = {
'hrsh7th/cmp-nvim-lsp',
'hrsh7th/cmp-buffer',
'hrsh7th/cmp-path',
'hrsh7th/cmp-cmdline',
{ 'petertriho/cmp-git', requires = 'nvim-lua/plenary.nvim' },
{ 'saadparwaiz1/cmp_luasnip', requires = 'L3MON4D3/LuaSnip' },
{ 'mtoohey31/cmp-fish', ft = 'fish' },
{
'saecki/crates.nvim',
event = { "BufRead Cargo.toml" },
requires = { { 'nvim-lua/plenary.nvim' } },
config = function()
require('crates').setup()
end,
},
--'dmitmel/cmp-cmdline-history',
'kdheepak/cmp-latex-symbols',
'hrsh7th/cmp-nvim-lsp-signature-help',
},
config = function()
local cmp = require("cmp")
cmp.setup {
snippet = {
expand = function(args)
require('luasnip').lsp_expand(args.body)
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.
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
{ name = 'luasnip' },
{ name = 'nvim_lsp_signature_help' },
{ name = 'latex_symbols' },
}, {
{ name = 'buffer', keyword_length = 3 },
})
}
-- Set configuration for specific filetype.
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
{ name = 'cmp_git' }, -- You can specify the `cmp_git` source if you were installed it.
}, {
{ name = 'buffer', keyword_length = 3 },
})
})
cmp.setup.filetype('fish', {
sources = cmp.config.sources({
{ name = 'fish' }, -- You can specify the `cmp_git` source if you were installed it.
})
})
-- Use buffer source for `/` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline('/', {
mapping = cmp.mapping.preset.cmdline(),
sources = {
{ name = 'buffer', keyword_length = 3 }
}
})
-- 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', keyword_length = 3 }
}, {
{ name = 'cmdline', keyword_length = 3 }
})
})
-- for _, cmd_type in ipairs({':', '/', '?', '@'}) do
-- cmp.setup.cmdline(cmd_type, {
-- sources = {
-- { name = 'cmdline_history', keyword_length = 3 },
-- },
-- })
-- end
vim.api.nvim_create_autocmd("BufRead", {
group = vim.api.nvim_create_augroup("CmpSourceCargo", { clear = true }),
pattern = "Cargo.toml",
callback = function()
cmp.setup.buffer({ sources = { { name = "crates" } } })
end,
})
end,
}
use 'tami5/lspsaga.nvim'
end
-- ===
-- ===
-- Treesitter
-- ===
use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }
-- ===
-- Telescope
-- ===
use {
'nvim-telescope/telescope.nvim',
requires = { {'nvim-lua/plenary.nvim'} },
config = function()
require('telescope').setup()
vim.keymap.set('n', '<leader>ff', '<cmd>Telescope find_files theme=dropdown<cr>', { noremap = true })
vim.keymap.set('n', '<leader>fg', '<cmd>Telescope live_grep theme=dropdown<cr>', { noremap = true })
vim.keymap.set('n', '<leader>fb', '<cmd>Telescope buffers theme=dropdown<cr>', { noremap = true })
vim.keymap.set('n', '<leader>fd', '<cmd>Telescope builtin theme=dropdown<cr>', { noremap = true })
end
}
-- ===
-- ===
-- Gitsigns
-- ===
use {
'lewis6991/gitsigns.nvim',
config = function()
require('gitsigns').setup()
end
-- tag = 'release' -- To use the latest release
}
-- ===
-- ===
-- Autocompletion
-- ===
if vim.g.use_autocomplete == 1 then
use 'DustVoice/VimCompletesMe'
elseif vim.g.use_autocomplete == 2 then
if vim.fn['has']('nvim') then
use { 'Shougo/deoplete.nvim', run = ':UpdateRemotePlugins' }
else
use {
'Shougo/deoplete.nvim',
'roxma/nvim-yarp',
'roxma/vim-hug-neovim-rpc'
}
end
elseif vim.g.use_autocomplete == 3 then
use 'ycm-core/YouCompleteMe'
end
if vim.g.use_javacomplete == true then
use 'artur-shaik/vim-javacomplete2'
end
-- ===
-- ===
-- CoC
-- ===
if vim.g.use_coc == true then
use { 'neoclide/coc.nvim', branch = 'release'}
end
-- ===
-- ===
-- Rust
-- ===
if vim.g.use_rust == true then
use {
'rust-lang/rust.vim',
}
end
-- ===
-- ===
-- Fish
-- ===
if vim.g.use_fish == true then
use 'nickeb96/fish.vim'
end
-- ===
-- Special functionality
-- ===
if vim.g.use_python == true then
use 'dhruvasagar/vim-table-mode'
end
if vim.g.use_livedown == true then
use 'shime/vim-livedown'
end
-- ===
-- ===
-- Templating
-- ===
if vim.g.use_templator == true then
use 'DustVoice/templator_vim'
end
-- ===
-- ===
-- Colorscheme
-- ===
use {
"themercorp/themer.lua",
opt = false,
config = function()
require("themer").setup({
colorscheme = "dracula",
styles = {
["function"] = { style = 'italic' },
functionbuiltin = { style = 'italic' },
variable = { style = 'italic' },
variableBuiltIn = { style = 'italic' },
parameter = { style = 'italic' },
},
})
end
}
if vim.g.use_alt_colorschemes == true then
--use {'dracula/vim', as = 'dracula.vim'}
--use {'Mofiqul/dracula.nvim', as = 'dracula.nvim'}
use {'catppuccin/nvim', as = 'catppuccin.nvim'}
use 'ajmwagar/vim-deus'
use 'chriskempson/base16-vim'
end
-- ===
-- ===
-- Auto :PackerSync
-- ===
-- if packer_bootstrap then
-- require('packer').sync()
-- end
-- ===
end)

View File

@ -1,6 +0,0 @@
local opts = { noremap = true, silent = true }
vim.api.nvim_set_keymap('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
vim.api.nvim_set_keymap('n', '[d', '<cmd>lua vim.diagnostic.goto_prev()<CR>', opts)
vim.api.nvim_set_keymap('n', ']d', '<cmd>lua vim.diagnostic.goto_next()<CR>', opts)
vim.api.nvim_set_keymap('n', '<space>q', '<cmd>lua vim.diagnostic.setloclist()<CR>', opts)

View File

View File

@ -1,251 +0,0 @@
HOME = os.getenv("HOME")
vim.opt.compatible = false
if string.match(vim.opt.shell["_value"], 'fish$') or string.match(vim.opt.shell["_value"], 'nu$') then
if vim.fn.executable('zsh') then
vim.opt.shell = "zsh"
vim.g.replacement_shell = "zsh"
elseif vim.fn.executable('bash') then
vim.opt.shell = "bash"
vim.g.replacement_shell = "bash"
else
vim.opt.shell = "sh"
vim.g.replacement_shell = "sh"
end
end
-- ===
-- Platform specific settings. Configure your platform in init.lua, in the platform dir.
-- ===
if vim.g.platform == "linux" then
-- vim.cmd('autocmd VimLeave * set guicursor=a:ver35-blinkon0')
-- vim.opt.guicursor = ""
local supported_terminals = {"alacritty", "st-256color", "xterm-256color", "screen", "screen-256color"}
local function is_supported(tbl, str)
for _, element in ipairs(tbl) do
if (element == str) then
return true
end
end
return false
end
if is_supported(supported_terminals, os.getenv("TERM")) and vim.fn['has']("termguicolors") == 1 then
vim.opt.termguicolors = true
else
vim.opt.termguicolors = false
end
elseif vim.g.platform == "xterm" then
vim.opt.termguicolors = false
vim.opt.guicursor = ""
vim.opt.t_Co = ""
else
vim.opt.termguicolors = true
end
vim.env.NVIM_TUI_ENABLE_TRUE_COLOR = 1
-- ===
-- ===
-- Deacivate termguicolors on entering the terminal to display the colors correctly
-- ===
vim.api.nvim_create_autocmd('TermEnter', {
pattern = '*',
callback = function()
vim.opt.termguicolors = false
end,
})
vim.api.nvim_create_autocmd('TermLeave', {
pattern = '*',
callback = function()
vim.opt.termguicolors = true
if vim.g.replacement_shell ~= nil and vim.fn.executable(vim.g.replacement_shell) then
vim.opt.shell = vim.g.replacement_shell
end
end,
})
-- ===
-- ===
-- Choose the mapleaders, in my case the spacebar.
-- ===
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
-- ===
-- ===
-- Enable mouse support
-- ===
vim.opt.mouse = "a"
-- ===
-- ===
-- Set basic options
-- ===
vim.cmd([[
filetype plugin on
syntax enable
]])
vim.opt.autoindent = true
vim.opt.autoread = true
vim.opt.backspace = { "indent", "eol", "start" }
vim.opt.breakindent = true
vim.opt.breakindentopt = "shift:4"
vim.opt.clipboard = "unnamedplus"
vim.opt.completeopt = { "menu", "menuone", "noselect" }
vim.opt.confirm = true
vim.opt.diffopt = { "filler", "vertical" }
vim.opt.expandtab = true
vim.opt.ignorecase = true
vim.opt.incsearch = true
vim.opt.linebreak = true
vim.opt.list = true
vim.opt.listchars = { trail = "·", tab = "\\", extends = "", precedes = "" }
vim.opt.number = true
vim.opt.relativenumber = false -- set this to true, if switching is used
vim.opt.scrolloff = 1
vim.opt.shiftwidth = 4
vim.opt.shortmess = "a"
vim.opt.smartcase = true
vim.opt.smartindent = true
vim.opt.softtabstop = 4
vim.opt.splitbelow = true
vim.opt.splitright = true
vim.opt.wrap = true
-- ===
-- ===
-- Set config variables, in order to change options by only modifying these variable values. then
-- Sometimes this can also change the plugins used/needed.
-- ===
local config = {
http_server = "",
jobs = {},
manual_fold_autoload = true,
tex_indent_items = false,
tex_items = "",
use_airline = false,
use_alt_colorschemes = false,
use_arm_syntax = false,
use_asciidoctor = false,
use_asm_indent = false,
use_async = true,
use_autocomplete = 0,
use_bufkill = true,
use_buftabline = false,
use_clang_format = false,
use_coc = false,
use_comfortable_motion = false,
use_cpp = false,
use_fish = true,
use_font = false,
use_fswitch = true,
use_fugitive = true,
use_gas = false,
use_indentguides = false,
use_javacomplete = false,
use_latexmk = false,
use_lualine = true,
use_lsp = true,
use_livedown = false,
use_nerdcommenter = true,
use_nerdtree = true,
use_pandoc = false,
use_polyglot = false,
use_python = true,
use_rust = true,
use_sound = false,
use_sxhkd = true,
use_tabline = true,
use_templator = false,
use_utf8 = true,
use_vimtex = true,
ycm_clang = "",
ycm_confirm_extra_conf = false,
ycm_filetype_whitelist = { cpp = 1 },
ycm_java = ""
}
for key, value in pairs(config) do
if vim.g[key] == nil then
vim.g[key] = value
end
end
-- ===
-- ===
-- Now these settings get applied.
-- ===
if vim.g.use_utf8 == true then
vim.opt.encoding = "utf-8"
end
if vim.g.use_autocomplete == 3 then
vim.g.ycm_clang = " --clang-completer" -- or "--clangd-completer" or ""
vim.g.ycm_java = " --java-completer" -- or ""
end
if vim.g.use_font == true then
vim.opt.showbreak = ""
end
-- ===
-- ===
-- arm-assembly
-- ===
-- vim.cmd([[
-- function! SetupArm()
-- execute('set filetype=arm')
-- endfunction
--
-- au BufNewFile,BufRead *.s,*.S call SetupArm() " arm = armv6/7
-- ]])
--
-- Use
-- @ vim:ft=armv5 at top/bottom of assembly file instead
-- ===
-- GNU assembly, use
-- /* vim: ft=gas :
-- */
--
-- at end of file
-- ===
-- ===
-- When to use 'normal' tabs
-- ===
vim.api.nvim_create_autocmd('FileType', {
pattern = { 'make', 'Makefile' },
callback = function()
vim.opt_local.expandtab = false
end,
})
-- ===
-- ===
-- Don't schow relative numbers in insert mode, but show them in normal mode
-- ===
-- vim.api.nvim_create_autocmd({'BufWinEnter', 'BufEnter', 'FocusGained', 'InsertLeave' }, {
-- pattern = '*',
-- callback = function()
-- vim.opt.relativenumber = true
-- end,
-- })
-- vim.api.nvim_create_autocmd({'BufWinLeave', 'BufLeave', 'FocusLost', 'InsertEnter' }, {
-- pattern = '*',
-- callback = function()
-- vim.opt.relativenumber = false
-- end,
-- })
-- ===
-- vim.cmd("hi LineNr guifg=#B0BEC5")
-- vim.cmd("hi CursorLineNr guifg=#64FFDA")

View File

@ -1,171 +0,0 @@
-- ===
-- Function to delete a 'stuck'
-- swap file for the current buffer
-- ===
vim.cmd([[
function! DeleteFileSwaps()
write
let l:output = ''
redir => l:output
silent exec ':sw'
redir END
let l:current_swap_file = substitute(l:output, '\n', '', '')
let l:base = substitute(l:current_swap_file, '\v\.\w+$', '', '')
let l:swap_files = split(glob(l:base.'\.s*'))
" delete all except the current swap file
for l:swap_file in l:swap_files
if !empty(glob(l:swap_file)) && l:swap_file != l:current_swap_file then
call delete(l:swap_file)
echo "swap file removed: ".l:swap_file
end
endfor
" Reset swap file extension to `.swp`.
set swf! | set swf!
echo "Reset swap file extension for file: ".expand('%')
endfunction
command! DeleteFileSwaps :call DeleteFileSwaps()
]])
-- ===
-- ===
-- Setup F11/S-F11 for fullscreen/maximize toggle
-- ===
vim.cmd([[
function! FullScreenToggle()
if exists('g:neovide') then
let g:neovide_fullscreen = !g:neovide_fullscreen
else
if g:GuiWindowFullScreen==1 then
call GuiWindowFullScreen(0)
else
call GuiWindowFullScreen(1)
end
end
endfunction
function! MaximizedToggle()
if g:GuiWindowMaximized==1 then
call GuiWindowMaximized(0)
else
call GuiWindowMaximized(1)
end
endfunction
]])
if vim.g.neovide then
vim.keymap.set('n', '<F11>', ':call FullScreenToggle()<CR>', { noremap = true, silent = true })
else
vim.keymap.set('n', '<F11>', ':call MaximizedToggle()<CR>', { noremap = true, silent = true })
vim.keymap.set('n', '<S-F11>', ':call FullScreenToggle()<CR>', { noremap = true, silent = true })
end
-- ===
-- ===
-- Setup C++ specific stuff then
-- ===
if vim.g.use_cpp == true then
vim.cmd([[
function! CPP_Include_Guard()
let guard_name = input("Please input the guard name:\n")
if guard_name != "" then
execute("normal! mZ")
execute("normal! gg")
if getline(".") =~ "\." then
execute("normal! O")
end
execute("normal! O#ifndef " . guard_name) then
execute("normal! o#define " . guard_name)
execute("normal! G")
if getline(".") =~ "\." then
execute("normal! o")
end
execute("normal! o#end // " . guard_name)
execute("normal! `Z")
end
endfunction
function! CPP_Comment_File()
let file_desc = input("Please input a short file description:\n")
if file_desc != "" then
let class_name = input("Please input a class name or leave empty:\n")
execute("normal! mZ")
execute("normal! O/**")
execute("normal! o")
execute("normal! S @file " . expand("%:t"))
execute("normal! o@author DustVoice")
execute("normal! o")
if class_name != "" then
execute("normal! o@class " . class_name)
execute("normal! o")
end
execute("normal! o" . file_desc)
execute("normal! o*/")
execute("normal! <<")
execute("normal! `Z")
end
endfunction
function! CPP_Comment_Method()
let func_desc = input("Please input a short function description:\n")
if func_desc != "" then
execute("normal! O/**")
execute("normal! o")
execute("normal! S " . func_desc)
execute("normal! o*/")
execute("normal! <<")
execute("normal! k$")
end
endfunction
command! CppIncludeGuard :call CPP_Include_Guard()
command! CppCommentFile :call CPP_Comment_File()
command! CppCommentMethod :call CPP_Comment_Method()
let b:current_syntax = "custom"
syntax keyword cppCustomNamespace juce
syntax keyword cppCustomNamespace PDFHummus
hi def link cppCustomNamespace Constant
]])
end
-- ===
-- ===
-- Function to show current syntax highlight groups
-- ===
vim.cmd([[
function! SynGroup()
let l:s = synID(line('.'), col('.'), 1)
echo synIDattr(l:s, 'name') . ' -> ' . synIDattr(synIDtrans(l:s), 'name')
endfunction
command! SynGroup :call SynGroup()
function! SynStack()
if !exists("*synstack")
return
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunction
command! SynStack :call SynStack()
]])
-- ===
-- ===
-- Switch to fish shell in :term
-- ===
vim.cmd([[
function! FishTerm()
if exists("g:replacement_shell")
let &shell = "fish"
execute "term"
let &shell = g:replacement_shell
endif
endfunction
command! FishTerm :call FishTerm()
]])

View File

@ -1 +0,0 @@
Saxophonstimme/!

Binary file not shown.

Binary file not shown.

View File

@ -1,45 +0,0 @@
DustArch
DustVoice
DustVoice's
dustvoice
de
wiki
username
fallback
Smartcard
smartcard
Bluetooth
PDF
framebuffer
texorpdfstring
clickable
hyperref
Loïc
Masure
Cécile
Prouff
MAIS
pmf
EPI
NLL
MLP
MLPs
DNN
Convolutional
Picek
Perceptrons
CNNs
DNNs
MSE
SCA
SGD
overfitting
GTAs
#stimatior
Estimatior/!
Perceptron
MHP
ABL
Dataflow
dataflow
overapproximation

Binary file not shown.