summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/clangd_extensions.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/custom/plugins/clangd_extensions.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/clangd_extensions.lua38
1 files changed, 38 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/clangd_extensions.lua b/.config/nvim/lua/custom/plugins/clangd_extensions.lua
new file mode 100644
index 0000000..07f9dc0
--- /dev/null
+++ b/.config/nvim/lua/custom/plugins/clangd_extensions.lua
@@ -0,0 +1,38 @@
+return {
+ 'p00f/clangd_extensions.nvim',
+ dependencies = { 'microsoft/vscode-codicons' }, -- NOTE: for the ast icons
+ cmd = {
+ 'ClangdSwitchSourceHeader',
+ 'ClangdSetInlayHints',
+ 'ClangdDisableInlayHints',
+ 'ClangdToggleInlayHints',
+ 'ClangdAST',
+ 'ClangdSymbolInfo',
+ 'ClangdTypeHierarchy',
+ 'ClangdMemoryUsage',
+ },
+ opts = {
+ inlay_hints = {
+ inline = false,
+ },
+ ast = {
+ role_icons = {
+ type = '',
+ declaration = '',
+ expression = '',
+ specifier = '',
+ statement = '',
+ ['template argument'] = '',
+ },
+ kind_icons = {
+ Compound = '',
+ Recovery = '',
+ TranslationUnit = '',
+ PackExpansion = '',
+ TemplateTypeParm = '',
+ TemplateTemplateParm = '',
+ TemplateParamObject = '',
+ },
+ },
+ },
+}