config = function()
-- servers to setup
local lsp = require("lspconfig")
- -- lsp.rust_analyzer.setup({
- -- settings = {
- -- ['rust-analyzer'] = {
- -- completion = {
- -- privateEditable = true,
- -- completionItem = {
- -- preselectSupport = true,
- -- snippetSupport = true,
- -- }
- -- },
- -- hover = {
- -- actions = {
- -- enable = true,
- -- references = true,
- -- }
- -- },
- -- imports = {
- -- granularity = {
- -- enforce = true,
- -- },
- -- group = true,
- -- prefix = "self",
- -- },
- -- inlayHints = {
- -- closureCaptureHints = true,
- -- closureReturnTypeHints = true,
- -- lifetimeElisionHints = true,
- -- discriminantHints = true,
- -- expressionAdjustmentHints = { enable = true, mode = "postfix" },
- -- closingBraceHints = { enable = true, minLines = 1 },
- -- },
- -- highlightRelated = { enable = true },
- -- magicCompletions = { enable = true },
- -- procMacro = {
- -- enable = true
- -- } }
- -- }
- -- })
lsp.awk_ls.setup({})
lsp.bashls.setup({})
lsp.clangd.setup({})
["if"] = "@function.inner",
["ac"] = "@comment.outer",
["ic"] = "@comment.inner",
- ["aC"] = "@class.outer",
- ["iC"] = "@class.inner",
+ ["aC"] = "@conditional.outer",
+ ["iC"] = "@conditional.inner",
["al"] = "@loop.outer",
["il"] = "@loop.inner",
- ["an"] = "@number.outer",
- ["in"] = "@number.inner",
- ["av"] = "@parameter.outer",
- ["iv"] = "@parameter.inner",
+ ["ab"] = "@block.outer",
+ ["ib"] = "@block.inner",
}
}
}