From 05ac4ff26c6d370bf397372cdd25141f2a2bff6c Mon Sep 17 00:00:00 2001 From: DarthMooMancer Date: Mon, 4 Aug 2025 15:49:32 -0400 Subject: [PATCH] wip --- .config/nvim/colors/everforest.vim | 988 +++++++++++++++++++++++++++++ 1 file changed, 988 insertions(+) diff --git a/.config/nvim/colors/everforest.vim b/.config/nvim/colors/everforest.vim index fb1a987..9665683 100644 --- a/.config/nvim/colors/everforest.vim +++ b/.config/nvim/colors/everforest.vim @@ -505,6 +505,234 @@ if ((has('termguicolors') && &termguicolors) || has('gui_running')) && !s:config endif " }}} " Plugins: {{{ +" nvim-treesitter/nvim-treesitter {{{ +call everforest#highlight('TSStrong', s:palette.none, s:palette.none, 'bold') +call everforest#highlight('TSEmphasis', s:palette.none, s:palette.none, 'italic') +call everforest#highlight('TSUnderline', s:palette.none, s:palette.none, 'underline') +call everforest#highlight('TSNote', s:palette.bg0, s:palette.green, 'bold') +call everforest#highlight('TSWarning', s:palette.bg0, s:palette.yellow, 'bold') +call everforest#highlight('TSDanger', s:palette.bg0, s:palette.red, 'bold') +highlight! link TSAnnotation Purple +highlight! link TSAttribute Purple +highlight! link TSBoolean Purple +highlight! link TSCharacter Aqua +highlight! link TSCharacterSpecial SpecialChar +highlight! link TSComment Comment +highlight! link TSConditional Red +highlight! link TSConstBuiltin PurpleItalic +highlight! link TSConstMacro PurpleItalic +highlight! link TSConstant Fg +highlight! link TSConstructor Green +highlight! link TSDebug Debug +highlight! link TSDefine Define +highlight! link TSEnvironment Macro +highlight! link TSEnvironmentName Type +highlight! link TSError Error +highlight! link TSException Red +highlight! link TSField Blue +highlight! link TSFloat Purple +highlight! link TSFuncBuiltin Green +highlight! link TSFuncMacro Green +highlight! link TSFunction Green +highlight! link TSFunctionCall Green +highlight! link TSInclude Red +highlight! link TSKeyword Red +highlight! link TSKeywordFunction Red +highlight! link TSKeywordOperator Orange +highlight! link TSKeywordReturn Red +highlight! link TSLabel Orange +highlight! link TSLiteral String +highlight! link TSMath Blue +highlight! link TSMethod Green +highlight! link TSMethodCall Green +highlight! link TSNamespace YellowItalic +highlight! link TSNone Fg +highlight! link TSNumber Purple +highlight! link TSOperator Orange +highlight! link TSParameter Fg +highlight! link TSParameterReference Fg +highlight! link TSPreProc PreProc +highlight! link TSProperty Blue +highlight! link TSPunctBracket Fg +highlight! link TSPunctDelimiter Grey +highlight! link TSPunctSpecial Blue +highlight! link TSRepeat Red +highlight! link TSStorageClass Orange +highlight! link TSStorageClassLifetime Orange +highlight! link TSStrike Grey +highlight! link TSString Aqua +highlight! link TSStringEscape Green +highlight! link TSStringRegex Green +highlight! link TSStringSpecial SpecialChar +highlight! link TSSymbol Fg +highlight! link TSTag Orange +highlight! link TSTagAttribute Green +highlight! link TSTagDelimiter Green +highlight! link TSText Green +highlight! link TSTextReference Constant +highlight! link TSTitle Title +highlight! link TSTodo Todo +highlight! link TSType YellowItalic +highlight! link TSTypeBuiltin YellowItalic +highlight! link TSTypeDefinition YellowItalic +highlight! link TSTypeQualifier Orange +call everforest#highlight('TSURI', s:palette.blue, s:palette.none, 'underline') +highlight! link TSVariable Fg +highlight! link TSVariableBuiltin PurpleItalic +if has('nvim-0.8') + highlight! link @annotation TSAnnotation + highlight! link @attribute TSAttribute + highlight! link @boolean TSBoolean + highlight! link @character TSCharacter + highlight! link @character.special TSCharacterSpecial + highlight! link @comment TSComment + highlight! link @comment.error TSDanger + highlight! link @comment.note TSNote + highlight! link @comment.todo TSTodo + highlight! link @comment.warning TSWarning + highlight! link @conceal Grey + highlight! link @conditional TSConditional + highlight! link @constant TSConstant + highlight! link @constant.builtin TSConstBuiltin + highlight! link @constant.macro TSConstMacro + highlight! link @constructor TSConstructor + highlight! link @debug TSDebug + highlight! link @define TSDefine + highlight! link @diff.delta diffChanged + highlight! link @diff.minus diffRemoved + highlight! link @diff.plus diffAdded + highlight! link @error TSError " This has been removed from nvim-treesitter + highlight! link @exception TSException + highlight! link @field TSField + highlight! link @float TSFloat + highlight! link @function TSFunction + highlight! link @function.builtin TSFuncBuiltin + highlight! link @function.call TSFunctionCall + highlight! link @function.macro TSFuncMacro + highlight! link @function.method TSMethod + highlight! link @function.method.call TSMethodCall + highlight! link @include TSInclude + highlight! link @keyword TSKeyword + highlight! link @keyword.conditional TSConditional + highlight! link @keyword.debug TSDebug + highlight! link @keyword.directive TSPreProc + highlight! link @keyword.directive.define TSDefine + highlight! link @keyword.exception TSException + highlight! link @keyword.function TSKeywordFunction + highlight! link @keyword.import TSInclude + highlight! link @keyword.operator TSKeywordOperator + highlight! link @keyword.repeat TSRepeat + highlight! link @keyword.return TSKeywordReturn + highlight! link @keyword.storage TSStorageClass + highlight! link @label TSLabel + highlight! link @markup.emphasis TSEmphasis + highlight! link @markup.environment TSEnvironment + highlight! link @markup.environment.name TSEnvironmentName + highlight! link @markup.heading TSTitle + highlight! link @markup.link TSTextReference + highlight! link @markup.link.label TSStringSpecial + highlight! link @markup.link.url TSURI + highlight! link @markup.list TSPunctSpecial + highlight! link @markup.list.checked Green + highlight! link @markup.list.unchecked Ignore + highlight! link @markup.math TSMath + highlight! link @markup.note TSNote + highlight! link @markup.quote Grey + highlight! link @markup.raw TSLiteral + highlight! link @markup.strike TSStrike + highlight! link @markup.strong TSStrong + highlight! link @markup.underline TSUnderline + highlight! link @math TSMath + highlight! link @method TSMethod + highlight! link @method.call TSMethodCall + highlight! link @module TSNamespace + highlight! link @namespace TSNamespace + highlight! link @none TSNone + highlight! link @number TSNumber + highlight! link @number.float TSFloat + highlight! link @operator TSOperator + highlight! link @parameter TSParameter + highlight! link @parameter.reference TSParameterReference + highlight! link @preproc TSPreProc + highlight! link @property TSProperty + highlight! link @punctuation.bracket TSPunctBracket + highlight! link @punctuation.delimiter TSPunctDelimiter + highlight! link @punctuation.special TSPunctSpecial + highlight! link @repeat TSRepeat + highlight! link @storageclass TSStorageClass + highlight! link @storageclass.lifetime TSStorageClassLifetime + highlight! link @strike TSStrike + highlight! link @string TSString + highlight! link @string.escape TSStringEscape + highlight! link @string.regex TSStringRegex + highlight! link @string.regexp TSStringRegex + highlight! link @string.special TSStringSpecial + highlight! link @string.special.symbol TSSymbol + highlight! link @string.special.uri TSURI + highlight! link @symbol TSSymbol + highlight! link @tag TSTag + highlight! link @tag.attribute TSTagAttribute + highlight! link @tag.delimiter TSTagDelimiter + highlight! link @text TSText + highlight! link @text.danger TSDanger + highlight! link @text.diff.add diffAdded + highlight! link @text.diff.delete diffRemoved + highlight! link @text.emphasis TSEmphasis + highlight! link @text.environment TSEnvironment + highlight! link @text.environment.name TSEnvironmentName + highlight! link @text.literal TSLiteral + highlight! link @text.math TSMath + highlight! link @text.note TSNote + highlight! link @text.reference TSTextReference + highlight! link @text.strike TSStrike + highlight! link @text.strong TSStrong + highlight! link @text.title TSTitle + highlight! link @text.todo TSTodo + highlight! link @text.todo.checked Green + highlight! link @text.todo.unchecked Ignore + highlight! link @text.underline TSUnderline + highlight! link @text.uri TSURI + highlight! link @text.warning TSWarning + highlight! link @todo TSTodo + highlight! link @type TSType + highlight! link @type.builtin TSTypeBuiltin + highlight! link @type.definition TSTypeDefinition + highlight! link @type.qualifier TSTypeQualifier + highlight! link @uri TSURI + highlight! link @variable TSVariable + highlight! link @variable.builtin TSVariableBuiltin + highlight! link @variable.member TSField + highlight! link @variable.parameter TSParameter +endif +if has('nvim-0.9') + highlight! link @lsp.type.class TSType + highlight! link @lsp.type.comment TSComment + highlight! link @lsp.type.decorator TSFunction + highlight! link @lsp.type.enum TSType + highlight! link @lsp.type.enumMember TSProperty + highlight! link @lsp.type.events TSLabel + highlight! link @lsp.type.function TSFunction + highlight! link @lsp.type.interface TSType + highlight! link @lsp.type.keyword TSKeyword + highlight! link @lsp.type.macro TSConstMacro + highlight! link @lsp.type.method TSMethod + highlight! link @lsp.type.modifier TSTypeQualifier + highlight! link @lsp.type.namespace TSNamespace + highlight! link @lsp.type.number TSNumber + highlight! link @lsp.type.operator TSOperator + highlight! link @lsp.type.parameter TSParameter + highlight! link @lsp.type.property TSProperty + highlight! link @lsp.type.regexp TSStringRegex + highlight! link @lsp.type.string TSString + highlight! link @lsp.type.struct TSType + highlight! link @lsp.type.type TSType + highlight! link @lsp.type.typeParameter TSTypeDefinition + highlight! link @lsp.type.variable TSVariable + call everforest#highlight('DiagnosticUnnecessary', s:palette.grey1, s:palette.none) +endif +highlight! link TSModuleInfoGood Green +highlight! link TSModuleInfoBad Red +" }}} if has('nvim') " Saghen/blink.cmp {{{ call everforest#highlight('BlinkCmpLabelMatch', s:palette.green, s:palette.none, 'bold') @@ -517,6 +745,12 @@ highlight! link TroubleText Fg highlight! link TroubleSource Grey highlight! link TroubleCode Grey " }}} +" nvim-telescope/telescope.nvim {{{ +call everforest#highlight('TelescopeMatching', s:palette.green, s:palette.none, 'bold') +highlight! link TelescopeBorder Grey +highlight! link TelescopePromptPrefix Orange +highlight! link TelescopeSelection DiffAdd +" }}} " echasnovski/mini.nvim {{{ call everforest#highlight('MiniAnimateCursor', s:palette.none, s:palette.none, 'reverse,nocombine') call everforest#highlight('MiniFilesFile', s:palette.fg, s:palette.none) @@ -755,6 +989,75 @@ highlight! link VimwikiPre Green highlight! link VimwikiPreDelim Green highlight! link VimwikiNoExistsLink Red " syn_end }}} +" syn_begin: rst {{{ +" builtin: https://github.com/marshallward/vim-restructuredtext {{{ +call everforest#highlight('rstStandaloneHyperlink', s:palette.purple, s:palette.none, 'underline') +highlight! link rstSubstitutionReference Blue +highlight! link rstInterpretedTextOrHyperlinkReference Aqua +highlight! link rstTableLines Grey +" }}} +" syn_end }}} +" syn_begin: tex {{{ +" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TEX {{{ +highlight! link texStatement Green +highlight! link texOnlyMath Grey +highlight! link texDefName Yellow +highlight! link texNewCmd Orange +highlight! link texCmdName Blue +highlight! link texBeginEnd Red +highlight! link texBeginEndName Blue +highlight! link texDocType Purple +highlight! link texDocTypeArgs Orange +" }}} +" vimtex: https://github.com/lervag/vimtex {{{ +highlight! link texCmd Green +highlight! link texCmdClass Purple +highlight! link texCmdTitle Purple +highlight! link texCmdAuthor Purple +highlight! link texCmdPart Purple +highlight! link texCmdBib Purple +highlight! link texCmdPackage Yellow +highlight! link texCmdNew Yellow +highlight! link texArgNew Orange +highlight! link texPartArgTitle BlueItalic +highlight! link texFileArg BlueItalic +highlight! link texEnvArgName BlueItalic +highlight! link texMathEnvArgName BlueItalic +highlight! link texTitleArg BlueItalic +highlight! link texAuthorArg BlueItalic +" }}} +" syn_end }}} +" syn_begin: html/markdown/javascriptreact/typescriptreact {{{ +" builtin: https://notabug.org/jorgesumle/vim-html-syntax {{{ +call everforest#highlight('htmlH1', s:palette.red, s:palette.none, 'bold') +call everforest#highlight('htmlH2', s:palette.orange, s:palette.none, 'bold') +call everforest#highlight('htmlH3', s:palette.yellow, s:palette.none, 'bold') +call everforest#highlight('htmlH4', s:palette.green, s:palette.none, 'bold') +call everforest#highlight('htmlH5', s:palette.blue, s:palette.none, 'bold') +call everforest#highlight('htmlH6', s:palette.purple, s:palette.none, 'bold') +call everforest#highlight('htmlLink', s:palette.none, s:palette.none, 'underline') +call everforest#highlight('htmlBold', s:palette.none, s:palette.none, 'bold') +call everforest#highlight('htmlBoldUnderline', s:palette.none, s:palette.none, 'bold,underline') +call everforest#highlight('htmlBoldItalic', s:palette.none, s:palette.none, 'bold,italic') +call everforest#highlight('htmlBoldUnderlineItalic', s:palette.none, s:palette.none, 'bold,underline,italic') +call everforest#highlight('htmlUnderline', s:palette.none, s:palette.none, 'underline') +call everforest#highlight('htmlUnderlineItalic', s:palette.none, s:palette.none, 'underline,italic') +call everforest#highlight('htmlItalic', s:palette.none, s:palette.none, 'italic') +highlight! link htmlTag Green +highlight! link htmlEndTag Blue +highlight! link htmlTagN OrangeItalic +highlight! link htmlTagName OrangeItalic +highlight! link htmlArg Aqua +highlight! link htmlScriptTag Purple +highlight! link htmlSpecialTagName RedItalic +" }}} +" nvim-treesitter/nvim-treesitter {{{ +highlight! link htmlTSText TSNone +if has('nvim-0.8') + highlight! link @text.html htmlTSText +endif +" }}} +" syn_end }}} " syn_begin: xml {{{ " builtin: https://github.com/chrisbra/vim-xml-ftplugin {{{ highlight! link xmlTag Green @@ -800,6 +1103,37 @@ highlight! link cssVendor Grey highlight! link cssNoise Grey " }}} " syn_end }}} +" syn_begin: scss {{{ +" scss-syntax: https://github.com/cakebaker/scss-syntax.vim {{{ +highlight! link scssMixinName Yellow +highlight! link scssSelectorChar Red +highlight! link scssSelectorName RedItalic +highlight! link scssInterpolationDelimiter Green +highlight! link scssVariableValue Green +highlight! link scssNull Purple +highlight! link scssBoolean Purple +highlight! link scssVariableAssignment Grey +highlight! link scssForKeyword PurpleItalic +highlight! link scssAttribute Orange +highlight! link scssFunctionName Yellow +" }}} +" syn_end }}} +" syn_begin: sass {{{ +" builtin: {{{ +highlight! link sassProperty Aqua +highlight! link sassAmpersand Orange +highlight! link sassClass RedItalic +highlight! link sassClassChar Red +highlight! link sassMixing PurpleItalic +highlight! link sassMixinName Orange +highlight! link sassCssAttribute Yellow +highlight! link sassInterpolationDelimiter Green +highlight! link sassFunction Yellow +highlight! link sassControl RedItalic +highlight! link sassFor RedItalic +highlight! link sassFunctionName Green +" }}} +" syn_end }}} " syn_begin: less {{{ " vim-less: https://github.com/groenewege/vim-less {{{ highlight! link lessMixinChar Grey @@ -809,6 +1143,461 @@ highlight! link lessAmpersandChar Orange highlight! link lessFunction Yellow " }}} " syn_end }}} +" syn_begin: javascript/javascriptreact {{{ +" builtin: http://www.fleiner.com/vim/syntax/javascript.vim {{{ +highlight! link javaScriptNull Aqua +highlight! link javaScriptNumber Number +highlight! link javaScriptIdentifier Orange +highlight! link javaScriptGlobal Purple +highlight! link javaScriptMessage Yellow +highlight! link javaScriptFunction Keyword +highlight! link javaScriptOperator Orange +highlight! link javaScriptMember Aqua +" }}} +" vim-javascript: https://github.com/pangloss/vim-javascript {{{ +highlight! link jsString Aqua +highlight! link jsTemplateString jsString +highlight! link jsThis Purple +highlight! link jsUndefined Aqua +highlight! link jsNull Aqua +highlight! link jsNan Aqua +highlight! link jsSuper Purple +highlight! link jsPrototype Purple +highlight! link jsFunction Keyword +highlight! link jsGlobalNodeObjects Include +highlight! link jsGlobalObjects Yellow +highlight! link jsArrowFunction Purple +highlight! link jsArrowFuncArgs Blue +highlight! link jsFuncArgs Identifier +highlight! link jsBlockLabel Aqua +highlight! link jsClassDefinition Type +highlight! link jsClassStringKey Aqua +highlight! link jsDot Grey +highlight! link jsObjectColon Grey +highlight! link jsDestructuringBlock Blue +highlight! link jsModuleKeyword Yellow +highlight! link jsTemplateExpression Yellow +highlight! link jsTemplateBraces Yellow +highlight! link jsClassMethodType Orange +" }}} +" nvim-treesitter/nvim-treesitter {{{ +highlight! link javascriptTSInclude Purple +if has('nvim-0.8') + highlight! link @include.javascript javascriptTSInclude + highlight! link @keyword.import.javascript javascriptTSInclude +endif +if has('nvim-0.9') + highlight! link @lsp.typemod.variable.defaultLibrary.javascript TSConstBuiltin + highlight! link @lsp.typemod.variable.defaultLibrary.javascriptreact TSConstBuiltin +endif +" }}} +" yajs: https://github.com/othree/yajs.vim {{{ +highlight! link javascriptEndColons Fg +highlight! link javascriptOpSymbol Orange +highlight! link javascriptOpSymbols Orange +highlight! link javascriptVariable Orange +highlight! link javascriptObjectLabel Fg +highlight! link javascriptObjectLabelColon Grey +highlight! link javascriptPropertyNameString Aqua +highlight! link javascriptFuncArg Blue +highlight! link javascriptIdentifier Purple +highlight! link javascriptArrowFunc Purple +highlight! link javascriptTemplate Yellow +highlight! link javascriptTemplateSubstitution Yellow +highlight! link javascriptTemplateSB Yellow +highlight! link javascriptNodeGlobal PurpleItalic +highlight! link javascriptDocTags PurpleItalic +highlight! link javascriptDocNotation Purple +highlight! link javascriptClassSuper Purple +highlight! link javascriptClassName Yellow +highlight! link javascriptClassSuperName Yellow +highlight! link javascriptBrackets Fg +highlight! link javascriptBraces Fg +highlight! link javascriptLabel Purple +highlight! link javascriptDotNotation Grey +highlight! link javascriptGlobalArrayDot Grey +highlight! link javascriptGlobalBigIntDot Grey +highlight! link javascriptGlobalDateDot Grey +highlight! link javascriptGlobalJSONDot Grey +highlight! link javascriptGlobalMathDot Grey +highlight! link javascriptGlobalNumberDot Grey +highlight! link javascriptGlobalObjectDot Grey +highlight! link javascriptGlobalPromiseDot Grey +highlight! link javascriptGlobalRegExpDot Grey +highlight! link javascriptGlobalStringDot Grey +highlight! link javascriptGlobalSymbolDot Grey +highlight! link javascriptGlobalURLDot Grey +highlight! link javascriptMethod Green +highlight! link javascriptMethodName Green +highlight! link javascriptObjectMethodName Green +highlight! link javascriptGlobalMethod Green +highlight! link javascriptDOMStorageMethod Green +highlight! link javascriptFileMethod Green +highlight! link javascriptFileReaderMethod Green +highlight! link javascriptFileListMethod Green +highlight! link javascriptBlobMethod Green +highlight! link javascriptURLStaticMethod Green +highlight! link javascriptNumberStaticMethod Green +highlight! link javascriptNumberMethod Green +highlight! link javascriptDOMNodeMethod Green +highlight! link javascriptES6BigIntStaticMethod Green +highlight! link javascriptBOMWindowMethod Green +highlight! link javascriptHeadersMethod Green +highlight! link javascriptRequestMethod Green +highlight! link javascriptResponseMethod Green +highlight! link javascriptES6SetMethod Green +highlight! link javascriptReflectMethod Green +highlight! link javascriptPaymentMethod Green +highlight! link javascriptPaymentResponseMethod Green +highlight! link javascriptTypedArrayStaticMethod Green +highlight! link javascriptGeolocationMethod Green +highlight! link javascriptES6MapMethod Green +highlight! link javascriptServiceWorkerMethod Green +highlight! link javascriptCacheMethod Green +highlight! link javascriptFunctionMethod Green +highlight! link javascriptXHRMethod Green +highlight! link javascriptBOMNavigatorMethod Green +highlight! link javascriptServiceWorkerMethod Green +highlight! link javascriptDOMEventTargetMethod Green +highlight! link javascriptDOMEventMethod Green +highlight! link javascriptIntlMethod Green +highlight! link javascriptDOMDocMethod Green +highlight! link javascriptStringStaticMethod Green +highlight! link javascriptStringMethod Green +highlight! link javascriptSymbolStaticMethod Green +highlight! link javascriptRegExpMethod Green +highlight! link javascriptObjectStaticMethod Green +highlight! link javascriptObjectMethod Green +highlight! link javascriptBOMLocationMethod Green +highlight! link javascriptJSONStaticMethod Green +highlight! link javascriptGeneratorMethod Green +highlight! link javascriptEncodingMethod Green +highlight! link javascriptPromiseStaticMethod Green +highlight! link javascriptPromiseMethod Green +highlight! link javascriptBOMHistoryMethod Green +highlight! link javascriptDOMFormMethod Green +highlight! link javascriptClipboardMethod Green +highlight! link javascriptTypedArrayStaticMethod Green +highlight! link javascriptBroadcastMethod Green +highlight! link javascriptDateStaticMethod Green +highlight! link javascriptDateMethod Green +highlight! link javascriptConsoleMethod Green +highlight! link javascriptArrayStaticMethod Green +highlight! link javascriptArrayMethod Green +highlight! link javascriptMathStaticMethod Green +highlight! link javascriptSubtleCryptoMethod Green +highlight! link javascriptCryptoMethod Green +highlight! link javascriptProp Aqua +highlight! link javascriptBOMWindowProp Aqua +highlight! link javascriptDOMStorageProp Aqua +highlight! link javascriptFileReaderProp Aqua +highlight! link javascriptURLUtilsProp Aqua +highlight! link javascriptNumberStaticProp Aqua +highlight! link javascriptDOMNodeProp Aqua +highlight! link javascriptRequestProp Aqua +highlight! link javascriptResponseProp Aqua +highlight! link javascriptES6SetProp Aqua +highlight! link javascriptPaymentProp Aqua +highlight! link javascriptPaymentResponseProp Aqua +highlight! link javascriptPaymentAddressProp Aqua +highlight! link javascriptPaymentShippingOptionProp Aqua +highlight! link javascriptTypedArrayStaticProp Aqua +highlight! link javascriptServiceWorkerProp Aqua +highlight! link javascriptES6MapProp Aqua +highlight! link javascriptRegExpStaticProp Aqua +highlight! link javascriptRegExpProp Aqua +highlight! link javascriptXHRProp Aqua +highlight! link javascriptBOMNavigatorProp Green +highlight! link javascriptDOMEventProp Aqua +highlight! link javascriptBOMNetworkProp Aqua +highlight! link javascriptDOMDocProp Aqua +highlight! link javascriptSymbolStaticProp Aqua +highlight! link javascriptSymbolProp Aqua +highlight! link javascriptBOMLocationProp Aqua +highlight! link javascriptEncodingProp Aqua +highlight! link javascriptCryptoProp Aqua +highlight! link javascriptBOMHistoryProp Aqua +highlight! link javascriptDOMFormProp Aqua +highlight! link javascriptDataViewProp Aqua +highlight! link javascriptBroadcastProp Aqua +highlight! link javascriptMathStaticProp Aqua +" }}} +" vim-jsx-pretty: https://github.com/maxmellon/vim-jsx-pretty {{{ +highlight! link jsxTagName OrangeItalic +highlight! link jsxOpenPunct Green +highlight! link jsxClosePunct Blue +highlight! link jsxEscapeJs Blue +highlight! link jsxAttrib Aqua +" }}} +" syn_end }}} +" syn_begin: typescript/typescriptreact {{{ +" vim-typescript: https://github.com/leafgarland/typescript-vim {{{ +highlight! link typescriptSource PurpleItalic +highlight! link typescriptMessage Yellow +highlight! link typescriptGlobalObjects Aqua +highlight! link typescriptInterpolation Yellow +highlight! link typescriptInterpolationDelimiter Yellow +highlight! link typescriptBraces Fg +highlight! link typescriptParens Fg +" }}} +" yats: https:github.com/HerringtonDarkholme/yats.vim {{{ +highlight! link typescriptMethodAccessor OrangeItalic +highlight! link typescriptVariable Orange +highlight! link typescriptVariableDeclaration Blue +highlight! link typescriptTypeReference Yellow +highlight! link typescriptBraces Fg +highlight! link typescriptEnumKeyword RedItalic +highlight! link typescriptEnum Yellow +highlight! link typescriptIdentifierName Aqua +highlight! link typescriptProp Aqua +highlight! link typescriptCall Blue +highlight! link typescriptInterfaceName Yellow +highlight! link typescriptEndColons Fg +highlight! link typescriptMember Aqua +highlight! link typescriptMemberOptionality Orange +highlight! link typescriptObjectLabel Aqua +highlight! link typescriptArrowFunc Purple +highlight! link typescriptAbstract Orange +highlight! link typescriptObjectColon Grey +highlight! link typescriptTypeAnnotation Grey +highlight! link typescriptAssign Orange +highlight! link typescriptBinaryOp Orange +highlight! link typescriptUnaryOp Orange +highlight! link typescriptFuncComma Fg +highlight! link typescriptClassName Yellow +highlight! link typescriptClassHeritage Yellow +highlight! link typescriptInterfaceHeritage Yellow +highlight! link typescriptIdentifier Purple +highlight! link typescriptGlobal Purple +highlight! link typescriptOperator RedItalic +highlight! link typescriptNodeGlobal PurpleItalic +highlight! link typescriptExport PurpleItalic +highlight! link typescriptDefaultParam Orange +highlight! link typescriptImport PurpleItalic +highlight! link typescriptTypeParameter Yellow +highlight! link typescriptReadonlyModifier Orange +highlight! link typescriptAccessibilityModifier Orange +highlight! link typescriptAmbientDeclaration RedItalic +highlight! link typescriptTemplateSubstitution Yellow +highlight! link typescriptTemplateSB Yellow +highlight! link typescriptExceptions RedItalic +highlight! link typescriptCastKeyword RedItalic +highlight! link typescriptOptionalMark Orange +highlight! link typescriptNull Aqua +highlight! link typescriptMappedIn RedItalic +highlight! link typescriptFuncTypeArrow Purple +highlight! link typescriptTernaryOp Orange +highlight! link typescriptParenExp Blue +highlight! link typescriptIndexExpr Blue +highlight! link typescriptDotNotation Grey +highlight! link typescriptGlobalNumberDot Grey +highlight! link typescriptGlobalStringDot Grey +highlight! link typescriptGlobalArrayDot Grey +highlight! link typescriptGlobalObjectDot Grey +highlight! link typescriptGlobalSymbolDot Grey +highlight! link typescriptGlobalMathDot Grey +highlight! link typescriptGlobalDateDot Grey +highlight! link typescriptGlobalJSONDot Grey +highlight! link typescriptGlobalRegExpDot Grey +highlight! link typescriptGlobalPromiseDot Grey +highlight! link typescriptGlobalURLDot Grey +highlight! link typescriptGlobalMethod Green +highlight! link typescriptDOMStorageMethod Green +highlight! link typescriptFileMethod Green +highlight! link typescriptFileReaderMethod Green +highlight! link typescriptFileListMethod Green +highlight! link typescriptBlobMethod Green +highlight! link typescriptURLStaticMethod Green +highlight! link typescriptNumberStaticMethod Green +highlight! link typescriptNumberMethod Green +highlight! link typescriptDOMNodeMethod Green +highlight! link typescriptPaymentMethod Green +highlight! link typescriptPaymentResponseMethod Green +highlight! link typescriptHeadersMethod Green +highlight! link typescriptRequestMethod Green +highlight! link typescriptResponseMethod Green +highlight! link typescriptES6SetMethod Green +highlight! link typescriptReflectMethod Green +highlight! link typescriptBOMWindowMethod Green +highlight! link typescriptGeolocationMethod Green +highlight! link typescriptServiceWorkerMethod Green +highlight! link typescriptCacheMethod Green +highlight! link typescriptES6MapMethod Green +highlight! link typescriptFunctionMethod Green +highlight! link typescriptRegExpMethod Green +highlight! link typescriptXHRMethod Green +highlight! link typescriptBOMNavigatorMethod Green +highlight! link typescriptServiceWorkerMethod Green +highlight! link typescriptIntlMethod Green +highlight! link typescriptDOMEventTargetMethod Green +highlight! link typescriptDOMEventMethod Green +highlight! link typescriptDOMDocMethod Green +highlight! link typescriptStringStaticMethod Green +highlight! link typescriptStringMethod Green +highlight! link typescriptSymbolStaticMethod Green +highlight! link typescriptObjectStaticMethod Green +highlight! link typescriptObjectMethod Green +highlight! link typescriptJSONStaticMethod Green +highlight! link typescriptEncodingMethod Green +highlight! link typescriptBOMLocationMethod Green +highlight! link typescriptPromiseStaticMethod Green +highlight! link typescriptPromiseMethod Green +highlight! link typescriptSubtleCryptoMethod Green +highlight! link typescriptCryptoMethod Green +highlight! link typescriptBOMHistoryMethod Green +highlight! link typescriptDOMFormMethod Green +highlight! link typescriptConsoleMethod Green +highlight! link typescriptDateStaticMethod Green +highlight! link typescriptDateMethod Green +highlight! link typescriptArrayStaticMethod Green +highlight! link typescriptArrayMethod Green +highlight! link typescriptMathStaticMethod Green +highlight! link typescriptStringProperty Aqua +highlight! link typescriptDOMStorageProp Aqua +highlight! link typescriptFileReaderProp Aqua +highlight! link typescriptURLUtilsProp Aqua +highlight! link typescriptNumberStaticProp Aqua +highlight! link typescriptDOMNodeProp Aqua +highlight! link typescriptBOMWindowProp Aqua +highlight! link typescriptRequestProp Aqua +highlight! link typescriptResponseProp Aqua +highlight! link typescriptPaymentProp Aqua +highlight! link typescriptPaymentResponseProp Aqua +highlight! link typescriptPaymentAddressProp Aqua +highlight! link typescriptPaymentShippingOptionProp Aqua +highlight! link typescriptES6SetProp Aqua +highlight! link typescriptServiceWorkerProp Aqua +highlight! link typescriptES6MapProp Aqua +highlight! link typescriptRegExpStaticProp Aqua +highlight! link typescriptRegExpProp Aqua +highlight! link typescriptBOMNavigatorProp Green +highlight! link typescriptXHRProp Aqua +highlight! link typescriptDOMEventProp Aqua +highlight! link typescriptDOMDocProp Aqua +highlight! link typescriptBOMNetworkProp Aqua +highlight! link typescriptSymbolStaticProp Aqua +highlight! link typescriptEncodingProp Aqua +highlight! link typescriptBOMLocationProp Aqua +highlight! link typescriptCryptoProp Aqua +highlight! link typescriptDOMFormProp Aqua +highlight! link typescriptBOMHistoryProp Aqua +highlight! link typescriptMathStaticProp Aqua +" }}} +" nvim-treesitter/nvim-treesitter {{{ +highlight! link typescriptTSInclude Purple +highlight! link tsxTSConstructor TSType +if has('nvim-0.8') + highlight! link @include.typescript typescriptTSInclude + highlight! link @keyword.import.typescript typescriptTSInclude + highlight! link @keyword.import.tsx typescriptTSInclude + highlight! link @constructor.tsx tsxTSConstructor + highlight! link @punctuation.special.typescript TSOperator + highlight! link @punctuation.special.tsx TSOperator +endif +if has('nvim-0.9') + highlight! link @lsp.typemod.variable.defaultLibrary.typescript TSConstBuiltin + highlight! link @lsp.typemod.variable.defaultLibrary.typescriptreact TSConstBuiltin +endif +" }}} +" syn_end }}} +" syn_begin: dart {{{ +" dart-lang: https://github.com/dart-lang/dart-vim-plugin {{{ +highlight! link dartCoreClasses Aqua +highlight! link dartTypeName Aqua +highlight! link dartInterpolation Blue +highlight! link dartTypeDef RedItalic +highlight! link dartClassDecl RedItalic +highlight! link dartLibrary PurpleItalic +highlight! link dartMetadata Blue +" }}} +" syn_end }}} +" syn_begin: coffee {{{ +" vim-coffee-script: https://github.com/kchmck/vim-coffee-script {{{ +highlight! link coffeeExtendedOp Orange +highlight! link coffeeSpecialOp Fg +highlight! link coffeeDotAccess Grey +highlight! link coffeeCurly Fg +highlight! link coffeeParen Fg +highlight! link coffeeBracket Fg +highlight! link coffeeParens Blue +highlight! link coffeeBrackets Blue +highlight! link coffeeCurlies Blue +highlight! link coffeeOperator RedItalic +highlight! link coffeeStatement Orange +highlight! link coffeeSpecialIdent Purple +highlight! link coffeeObject Purple +highlight! link coffeeObjAssign Aqua +" }}} +" syn_end }}} +" syn_begin: purescript {{{ +" purescript-vim: https://github.com/purescript-contrib/purescript-vim {{{ +highlight! link purescriptModuleKeyword PurpleItalic +highlight! link purescriptModule Aqua +highlight! link purescriptModuleParams Blue +highlight! link purescriptAsKeyword OrangeItalic +highlight! link purescriptHidingKeyword OrangeItalic +highlight! link purescriptWhere OrangeItalic +highlight! link purescriptIdentifier Blue +highlight! link purescriptFunction Yellow +highlight! link purescriptType Aqua +" }}} +" syn_end }}} +" syn_begin: c/cpp/objc/objcpp {{{ +" vim-cpp-enhanced-highlight: https://github.com/octol/vim-cpp-enhanced-highlight {{{ +highlight! link cppSTLnamespace Purple +highlight! link cppSTLtype Yellow +highlight! link cppAccess PurpleItalic +highlight! link cppStructure RedItalic +highlight! link cppSTLios Aqua +highlight! link cppSTLiterator PurpleItalic +highlight! link cppSTLexception Purple +" }}} +" vim-cpp-modern: https://github.com/bfrg/vim-cpp-modern {{{ +highlight! link cppSTLVariable Aqua +" }}} +" chromatica: https://github.com/arakashic/chromatica.nvim {{{ +highlight! link Member TSVariable +highlight! link Variable TSVariable +highlight! link Namespace TSNamespace +highlight! link EnumConstant TSNumber +highlight! link chromaticaException TSException +highlight! link chromaticaCast TSLabel +highlight! link OperatorOverload TSOperator +highlight! link AccessQual TSOperator +highlight! link Linkage TSOperator +highlight! link AutoType TSType +" }}} +" vim-lsp-cxx-highlight https://github.com/jackguo380/vim-lsp-cxx-highlight {{{ +highlight! link LspCxxHlSkippedRegion Grey +highlight! link LspCxxHlSkippedRegionBeginEnd TSKeyword +highlight! link LspCxxHlGroupEnumConstant BlueItalic +highlight! link LspCxxHlGroupNamespace TSNamespace +highlight! link LspCxxHlGroupMemberVariable TSVariable +" }}} +" syn_end }}} +" syn_begin: objc {{{ +" builtin: {{{ +highlight! link objcModuleImport PurpleItalic +highlight! link objcException RedItalic +highlight! link objcProtocolList Aqua +highlight! link objcObjDef PurpleItalic +highlight! link objcDirective RedItalic +highlight! link objcPropertyAttribute Orange +highlight! link objcHiddenArgument Aqua +" }}} +" syn_end }}} +" syn_begin: cs {{{ +" builtin: https://github.com/nickspoons/vim-cs {{{ +highlight! link csUnspecifiedStatement PurpleItalic +highlight! link csStorage RedItalic +highlight! link csClass RedItalic +highlight! link csNewType Aqua +highlight! link csContextualStatement PurpleItalic +highlight! link csInterpolationDelimiter Yellow +highlight! link csInterpolation Yellow +highlight! link csEndColon Fg +" }}} +" syn_end }}} " syn_begin: python {{{ " builtin: {{{ highlight! link pythonBuiltin Yellow @@ -880,6 +1669,17 @@ if has('nvim-0.9') endif " }}} " syn_end }}} +" syn_begin: moon {{{ +" moonscript-vim: https://github.com/leafo/moonscript-vim {{{ +highlight! link moonInterpDelim Yellow +highlight! link moonInterp Blue +highlight! link moonFunction Green +highlight! link moonLuaFunc Aqua +highlight! link moonSpecialVar Purple +highlight! link moonObject Yellow +highlight! link moonDotAccess Grey +" }}} +" syn_end }}} " syn_begin: java {{{ " builtin: {{{ highlight! link javaClassDecl RedItalic @@ -896,6 +1696,25 @@ highlight! link javaParen4 Fg highlight! link javaParen5 Fg " }}} " syn_end }}} +" syn_begin: kotlin {{{ +" kotlin-vim: https://github.com/udalov/kotlin-vim {{{ +highlight! link ktSimpleInterpolation Yellow +highlight! link ktComplexInterpolation Yellow +highlight! link ktComplexInterpolationBrace Yellow +highlight! link ktStructure RedItalic +highlight! link ktKeyword Aqua +" }}} +" syn_end }}} +" syn_begin: scala {{{ +" builtin: https://github.com/derekwyatt/vim-scala {{{ +highlight! link scalaNameDefinition Aqua +highlight! link scalaInterpolationBoundary Yellow +highlight! link scalaInterpolation Blue +highlight! link scalaTypeOperator Orange +highlight! link scalaOperator Orange +highlight! link scalaKeywordModifier Orange +" }}} +" syn_end }}} " syn_begin: go {{{ " builtin: https://github.com/fatih/vim-go {{{ highlight! link goPackage Define @@ -950,6 +1769,15 @@ highlight! link CocRustChainingHint Grey highlight! link CocRustTypeHint Grey " }}} " syn_end }}} +" syn_begin: swift {{{ +" swift.vim: https://github.com/keith/swift.vim {{{ +highlight! link swiftInterpolatedWrapper Yellow +highlight! link swiftInterpolatedString Blue +highlight! link swiftProperty Aqua +highlight! link swiftTypeDeclaration Orange +highlight! link swiftClosureArgument Purple +" }}} +" syn_end }}} " syn_begin: php {{{ " builtin: https://jasonwoof.com/gitweb/?p=vim-syntax.git;a=blob;f=php.vim;hb=HEAD {{{ highlight! link phpVarSelector Blue @@ -997,6 +1825,20 @@ highlight! link haskellDeriving PurpleItalic highlight! link haskellForeignKeywords PurpleItalic " }}} " syn_end }}} +" syn_begin: perl/pod {{{ +" builtin: https://github.com/vim-perl/vim-perl {{{ +highlight! link perlStatementPackage PurpleItalic +highlight! link perlStatementInclude PurpleItalic +highlight! link perlStatementStorage Orange +highlight! link perlStatementList Orange +highlight! link perlMatchStartEnd Orange +highlight! link perlVarSimpleMemberName Aqua +highlight! link perlVarSimpleMember Fg +highlight! link perlMethod Green +highlight! link podVerbatimLine Green +highlight! link podCmdText Yellow +" }}} +" syn_end }}} " syn_begin: ocaml {{{ " builtin: https://github.com/rgrinberg/vim-ocaml {{{ highlight! link ocamlArrow Orange @@ -1019,6 +1861,133 @@ highlight! link ocamlStructEncl Aqua highlight! link ocamlModParam1 Blue " }}} " syn_end }}} +" syn_begin: erlang {{{ +" builtin: https://github.com/vim-erlang/vim-erlang-runtime {{{ +highlight! link erlangAtom Aqua +highlight! link erlangLocalFuncRef Green +highlight! link erlangLocalFuncCall Green +highlight! link erlangGlobalFuncRef Green +highlight! link erlangGlobalFuncCall Green +highlight! link erlangAttribute PurpleItalic +highlight! link erlangPipe Orange +" }}} +" syn_end }}} +" syn_begin: elixir {{{ +" vim-elixir: https://github.com/elixir-editors/vim-elixir {{{ +highlight! link elixirStringDelimiter Green +highlight! link elixirKeyword Orange +highlight! link elixirInterpolation Yellow +highlight! link elixirInterpolationDelimiter Yellow +highlight! link elixirSelf Purple +highlight! link elixirPseudoVariable Purple +highlight! link elixirModuleDefine PurpleItalic +highlight! link elixirBlockDefinition RedItalic +highlight! link elixirDefine RedItalic +highlight! link elixirPrivateDefine RedItalic +highlight! link elixirGuard RedItalic +highlight! link elixirPrivateGuard RedItalic +highlight! link elixirProtocolDefine RedItalic +highlight! link elixirImplDefine RedItalic +highlight! link elixirRecordDefine RedItalic +highlight! link elixirPrivateRecordDefine RedItalic +highlight! link elixirMacroDefine RedItalic +highlight! link elixirPrivateMacroDefine RedItalic +highlight! link elixirDelegateDefine RedItalic +highlight! link elixirOverridableDefine RedItalic +highlight! link elixirExceptionDefine RedItalic +highlight! link elixirCallbackDefine RedItalic +highlight! link elixirStructDefine RedItalic +highlight! link elixirExUnitMacro RedItalic +" }}} +" syn_end }}} +" syn_begin: lisp {{{ +" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_LISP {{{ +highlight! link lispAtomMark Green +highlight! link lispKey Aqua +highlight! link lispFunc OrangeItalic +" }}} +" syn_end }}} +" syn_begin: clojure {{{ +" builtin: https://github.com/guns/vim-clojure-static {{{ +highlight! link clojureMacro PurpleItalic +highlight! link clojureFunc Aqua +highlight! link clojureConstant Yellow +highlight! link clojureSpecial RedItalic +highlight! link clojureDefine RedItalic +highlight! link clojureKeyword Orange +highlight! link clojureVariable Blue +highlight! link clojureMeta Yellow +highlight! link clojureDeref Yellow +" }}} +" syn_end }}} +" syn_begin: matlab {{{ +" builtin: {{{ +highlight! link matlabSemicolon Fg +highlight! link matlabFunction RedItalic +highlight! link matlabImplicit Green +highlight! link matlabDelimiter Fg +highlight! link matlabOperator Green +highlight! link matlabArithmeticOperator Orange +highlight! link matlabArithmeticOperator Orange +highlight! link matlabRelationalOperator Orange +highlight! link matlabRelationalOperator Orange +highlight! link matlabLogicalOperator Orange +" }}} +" syn_end }}} +" syn_begin: octave {{{ +" vim-octave: https://github.com/McSinyx/vim-octave{{{ +highlight! link octaveDelimiter Fg +highlight! link octaveSemicolon Grey +highlight! link octaveOperator Orange +highlight! link octaveVariable YellowItalic +highlight! link octaveVarKeyword YellowItalic +" }}} +" syn_end }}} +" syn_begin: sh/zsh {{{ +" builtin: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_SH {{{ +highlight! link shRange Fg +highlight! link shTestOpr Orange +highlight! link shOption Aqua +highlight! link bashStatement Orange +highlight! link shOperator Orange +highlight! link shQuote Green +highlight! link shSet Orange +highlight! link shSetList Blue +highlight! link shSnglCase Orange +highlight! link shVariable Blue +highlight! link shVarAssign Orange +highlight! link shCmdSubRegion Green +highlight! link shCommandSub Orange +highlight! link shFunction Green +highlight! link shFunctionKey RedItalic +" }}} +" syn_end }}} +" syn_begin: zsh {{{ +" builtin: https://github.com/chrisbra/vim-zsh {{{ +highlight! link zshOptStart PurpleItalic +highlight! link zshOption Blue +highlight! link zshSubst Yellow +highlight! link zshFunction Green +highlight! link zshDeref Blue +highlight! link zshTypes Orange +highlight! link zshVariableDef Blue +" }}} +" syn_end }}} +" syn_begin: fish {{{ +" vim-fish: https://github.com/georgewitteman/vim-fish {{{ +highlight! link fishStatement Orange +highlight! link fishLabel RedItalic +highlight! link fishCommandSub Yellow +" }}} +" syn_end }}} +" syn_begin: ps1 {{{ +" vim-ps1: https://github.com/PProvost/vim-ps1 {{{ +highlight! link ps1FunctionInvocation Aqua +highlight! link ps1FunctionDeclaration Aqua +highlight! link ps1InterpolationDelimiter Yellow +highlight! link ps1BuiltIn Yellow +" }}} +" syn_end }}} " syn_begin: vim {{{ call everforest#highlight('vimCommentTitle', s:palette.grey1, s:palette.none, 'bold') highlight! link vimLet Orange @@ -1229,6 +2198,12 @@ if has('nvim-0.8') endif " }}} " syn_end }}} +" syn_begin: dosini {{{ +call everforest#highlight('dosiniHeader', s:palette.red, s:palette.none, 'bold') +highlight! link dosiniLabel Yellow +highlight! link dosiniValue Green +highlight! link dosiniNumber Green +" syn_end }}} " syn_begin: help {{{ call everforest#highlight('helpNote', s:palette.purple, s:palette.none, 'bold') call everforest#highlight('helpHeadline', s:palette.red, s:palette.none, 'bold') @@ -1241,6 +2216,19 @@ highlight! link helpExample Green highlight! link helpSpecial Blue highlight! link helpSectionDelim Grey " syn_end }}} +" syn_begin: neotest-summary {{{ +" https://github.com/nvim-neotest/neotest +if has('nvim') +highlight! link NeotestNamespace Purple +highlight! link NeotestFile Aqua +highlight! link NeotestDir Directory +highlight! link NeotestIndent NonText +call everforest#highlight('NeotestExpandMarker', s:palette.bg5, s:palette.none) +highlight! link NeotestAdapterName Title +highlight! link NeotestMarked Orange +highlight! link NeotestTarget Red +endif +" syn_end }}} " }}} " vim: set sw=2 ts=2 sts=2 et tw=80 ft=vim fdm=marker fmr={{{,}}}: