diff --git a/.config/nvim/autoload/everforest.vim b/.config/nvim/autoload/everforest.vim index 6bd5447..691637b 100644 --- a/.config/nvim/autoload/everforest.vim +++ b/.config/nvim/autoload/everforest.vim @@ -1,11 +1,3 @@ -" ============================================================================= -" URL: https://github.com/sainnhe/everforest -" Filename: autoload/everforest.vim -" Author: sainnhe -" Email: i@sainnhe.dev -" License: MIT License -" ============================================================================= - function! everforest#get_configuration() "{{{ return { \ 'background': get(g:, 'everforest_background', 'medium'), diff --git a/.config/nvim/colors/everforest.vim b/.config/nvim/colors/everforest.vim index 9665683..fb1a987 100644 --- a/.config/nvim/colors/everforest.vim +++ b/.config/nvim/colors/everforest.vim @@ -505,234 +505,6 @@ 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') @@ -745,12 +517,6 @@ 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) @@ -989,75 +755,6 @@ 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 @@ -1103,37 +800,6 @@ 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 @@ -1143,461 +809,6 @@ 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 @@ -1669,17 +880,6 @@ 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 @@ -1696,25 +896,6 @@ 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 @@ -1769,15 +950,6 @@ 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 @@ -1825,20 +997,6 @@ 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 @@ -1861,133 +1019,6 @@ 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 @@ -2198,12 +1229,6 @@ 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') @@ -2216,19 +1241,6 @@ 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={{{,}}}: diff --git a/.config/nvim/lsp/clangd.lua b/.config/nvim/lsp/clangd.lua index 8dac457..b7c26fa 100644 --- a/.config/nvim/lsp/clangd.lua +++ b/.config/nvim/lsp/clangd.lua @@ -1,17 +1,3 @@ ----@brief ---- ---- https://clangd.llvm.org/installation.html ---- ---- - **NOTE:** Clang >= 11 is recommended! See [#23](https://github.com/neovim/nvim-lspconfig/issues/23). ---- - If `compile_commands.json` lives in a build directory, you should ---- symlink it to the root of your source tree. ---- ``` ---- ln -s /path/to/myproject/build/compile_commands.json /path/to/myproject/ ---- ``` ---- - clangd relies on a [JSON compilation database](https://clang.llvm.org/docs/JSONCompilationDatabase.html) ---- specified as compile_commands.json, see https://clangd.llvm.org/installation#compile_commandsjson - --- https://clangd.llvm.org/extensions.html#switch-between-sourceheader local function switch_source_header(bufnr) local method_name = 'textDocument/switchSourceHeader' local client = vim.lsp.get_clients({ bufnr = bufnr, name = 'clangd' })[1] @@ -41,7 +27,6 @@ local function symbol_info() local params = vim.lsp.util.make_position_params(win, clangd_client.offset_encoding) clangd_client.request('textDocument/symbolInfo', params, function(err, res) if err or #res == 0 then - -- Clangd always returns an error, there is not reason to parse it return end local container = string.format('container: %s', res[1].containerName) ---@type string @@ -57,9 +42,6 @@ local function symbol_info() end, bufnr) end ----@class ClangdInitializeResult: lsp.InitializeResult ----@field offsetEncoding? string - return { cmd = { 'clangd' }, filetypes = { 'c', 'cpp', 'objc', 'objcpp', 'cuda' }, @@ -80,8 +62,6 @@ return { }, offsetEncoding = { 'utf-8', 'utf-16' }, }, - ---@param client vim.lsp.Client - ---@param init_result ClangdInitializeResult on_init = function(client, init_result) if init_result.offsetEncoding then client.offset_encoding = init_result.offsetEncoding