From 884e2c688de0b6a16cbd34090f814a9b21cab130 Mon Sep 17 00:00:00 2001 From: Max Luebke Date: Mon, 20 Jan 2025 16:37:25 +0100 Subject: [PATCH] Enable c/c++ development --- init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index f510866..18e7b00 100644 --- a/init.lua +++ b/init.lua @@ -632,7 +632,9 @@ require('lazy').setup({ -- - settings (table): Override the default settings passed when initializing the server. -- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/ local servers = { - clangd = {}, + clangd = { + cmd = { 'clangd', '--offset-encoding=utf-16' }, + }, -- gopls = {}, -- pyright = {}, -- rust_analyzer = {}, @@ -677,6 +679,7 @@ require('lazy').setup({ local ensure_installed = vim.tbl_keys(servers or {}) vim.list_extend(ensure_installed, { 'stylua', -- Used to format Lua code + 'clang-format', -- Used to format C/C++ files }) require('mason-tool-installer').setup { ensure_installed = ensure_installed } @@ -729,6 +732,8 @@ require('lazy').setup({ end, formatters_by_ft = { lua = { 'stylua' }, + c = { 'clang-format' }, + cpp = { 'clang-format' }, -- Conform can also run multiple formatters sequentially -- python = { "isort", "black" }, --