-- Plugins to add additional functionality for LSP return { -- Signature help { "ray-x/lsp_signature.nvim", event = "User AstroFile", config = function() require("lsp_signature").setup { bind = true, handler_opts = { border = "rounded" }, hint_enable = true, hint_prefix = "🐼 ", debug = true, verbose = true, } end, }, -- Additional features for Clangd -- { -- "p00f/clangd_extensions.nvim", -- lazy = true, -- ft = { "c", "cpp" }, -- dependencies = { -- "AstroNvim/astrocore", -- opts = { -- autocmds = { -- clangd_extensions = { -- { -- event = "LspAttach", -- desc = "Load clangd_extensions with clangd", -- callback = function(args) -- if assert(vim.lsp.get_client_by_id(args.data.client_id)).name == "clangd" then -- require "clangd_extensions" -- vim.api.nvim_del_augroup_by_name "clangd_extensions" -- end -- end, -- }, -- }, -- }, -- }, -- }, -- }, }