summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/custom/plugins')
-rw-r--r--.config/nvim/lua/custom/plugins/clangd_extensions.lua38
-rw-r--r--.config/nvim/lua/custom/plugins/hardtime.lua2
2 files changed, 39 insertions, 1 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 = '',
+ },
+ },
+ },
+}
diff --git a/.config/nvim/lua/custom/plugins/hardtime.lua b/.config/nvim/lua/custom/plugins/hardtime.lua
index c8a478f..8c0f89f 100644
--- a/.config/nvim/lua/custom/plugins/hardtime.lua
+++ b/.config/nvim/lua/custom/plugins/hardtime.lua
@@ -7,6 +7,6 @@ return {
{ '<leader>hT', '<<cmd>Hardtime report<cr>', desc = '[H]ardtime Report' },
},
opts = {
- disabled_filetypes = { 'qf', 'lazy', 'mason', 'oil', 'neo-tree' },
+ disabled_filetypes = { 'qf', 'lazy', 'mason', 'oil', 'neo-tree', 'ClangdAST' },
},
}