summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <kyren223@proton.me>2025-08-02 17:04:19 +0300
committerKyren223 <kyren223@proton.me>2025-08-02 17:04:19 +0300
commitf95f12b2033fcf012a0bf3184b3384df8a7dcde2 (patch)
tree7457f278a7f179da4a117c476e74366c6f9858a2
parentdaed0a2277ca1b2f9a23c089fd19c60024b270db (diff)
Configured clangd settings
-rw-r--r--.config/clangd/config.yaml8
-rw-r--r--.config/nvim/lsp/clangd.lua3
-rw-r--r--.config/nvim/lua/plugins/clangd_extensions.lua3
-rw-r--r--.config/nvim/lua/plugins/snacks.lua4
4 files changed, 11 insertions, 7 deletions
diff --git a/.config/clangd/config.yaml b/.config/clangd/config.yaml
new file mode 100644
index 0000000..a815203
--- /dev/null
+++ b/.config/clangd/config.yaml
@@ -0,0 +1,8 @@
+InlayHints:
+ BlockEnd: false
+ Designators: true
+ Enabled: true
+ ParameterNames: false
+ DeducedTypes: true
+ DefaultArguments: true
+ TypeNameLimit: 24
diff --git a/.config/nvim/lsp/clangd.lua b/.config/nvim/lsp/clangd.lua
index 6ac336b..a8739cd 100644
--- a/.config/nvim/lsp/clangd.lua
+++ b/.config/nvim/lsp/clangd.lua
@@ -78,7 +78,6 @@ return {
'.git',
},
init_options = {
- usePlaceholders = true,
completeUnimported = true,
clangdFileStatus = true,
},
@@ -99,7 +98,7 @@ return {
symbol_info()
end, { desc = 'Show symbol info' })
- vim.keymap.set('n', '<leader>H', '<cmd>ClangdSwitchSourceHeader<cr>', { desc = '[H]eader and Source Switcher' })
+ vim.keymap.set('n', '<leader>h', '<cmd>ClangdSwitchSourceHeader<cr>', { desc = '[H]eader and Source Switcher' })
vim.keymap.set('n', 'K', '<cmd>lua require("pretty_hover").hover()<cr>', { desc = 'Documentation Hover' })
-- TODO: do I need pretty_hover? maybe that's what causes issues?
end,
diff --git a/.config/nvim/lua/plugins/clangd_extensions.lua b/.config/nvim/lua/plugins/clangd_extensions.lua
index 07f9dc0..78acc76 100644
--- a/.config/nvim/lua/plugins/clangd_extensions.lua
+++ b/.config/nvim/lua/plugins/clangd_extensions.lua
@@ -12,9 +12,6 @@ return {
'ClangdMemoryUsage',
},
opts = {
- inlay_hints = {
- inline = false,
- },
ast = {
role_icons = {
type = '',
diff --git a/.config/nvim/lua/plugins/snacks.lua b/.config/nvim/lua/plugins/snacks.lua
index 582c982..afededa 100644
--- a/.config/nvim/lua/plugins/snacks.lua
+++ b/.config/nvim/lua/plugins/snacks.lua
@@ -357,7 +357,7 @@ return {
desc = '[F]ind [H]elp',
},
{
- '<leader>hi',
+ '<leader>H',
function()
Snacks.picker.highlights({
layout = 'telescope',
@@ -365,7 +365,7 @@ return {
follow = true,
})
end,
- desc = '[Hi]light Groups',
+ desc = '[H]light Groups',
},
{
'<leader>si',