Browse Source

Add C support

master
Taylor Bockman 1 week ago
parent
commit
6b9e568907
  1. 6
      lua/conf/langs/c.lua
  2. 18
      lua/conf/langs/general.lua

6
lua/conf/langs/c.lua

@ -0,0 +1,6 @@
local lspconfig = require("lspconfig")
lspconfig.clangd.setup({
cmd = { "clangd", "--background-index", "--clang-tidy" },
filetypes = { "c", "cpp", "objc", "objcpp" },
})

18
lua/conf/langs/general.lua

@ -1,15 +1,18 @@
-- General configuration
vim.g.ale_linters = {
python = {'black', 'flake8'},
c = {'clang-format'},
cpp = {'clang-format'}
python = { "flake8" },
c = { "clangd" },
cpp = { "clangd" },
}
vim.g.ale_fixers = {
['*'] = {'remove_trailing_lines', 'trim_whitespace'}
["*"] = { "remove_trailing_lines", "trim_whitespace" },
python = { "black" },
c = { "clang-format" },
cpp = { "clang-format" },
}
vim.g.ale_fix_on_save = 1
vim.g.ale_fix_on_save = 0
-- LSP Configurations
require("mason").setup({
@ -19,7 +22,10 @@ require("mason").setup({
package_pending = "",
package_uninstalled = ""
}
}
},
ensure_installed = {
"clangd",
},
})
require("mason-lspconfig").setup()

Loading…
Cancel
Save