summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nvim/init.lua10
-rw-r--r--nvim/lua/config/lsp.lua9
2 files changed, 10 insertions, 9 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index 9547184..a61d274 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -1,4 +1,5 @@
require("config.lazy")
+require("config.lsp")
vim.o.background = "dark"
vim.o.tabstop = 4
vim.o.shiftwidth = 4
@@ -12,12 +13,3 @@ vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, { noremap = true, silent = tr
vim.diagnostic.config({
virtual_text = true,
})
-
--- TODO move this to a separate LSP config
-vim.lsp.enable('clangd')
-vim.api.nvim_create_autocmd("BufWritePre", {
- pattern = { "*.c", "*.cpp", "*.h", "*.hpp" },
- callback = function()
- vim.lsp.buf.format({ async = false })
- end,
-})
diff --git a/nvim/lua/config/lsp.lua b/nvim/lua/config/lsp.lua
new file mode 100644
index 0000000..a789192
--- /dev/null
+++ b/nvim/lua/config/lsp.lua
@@ -0,0 +1,9 @@
+vim.lsp.enable('clangd')
+
+-- format on save
+vim.api.nvim_create_autocmd("BufWritePre", {
+ pattern = { "*.c", "*.cpp", "*.h", "*.hpp" },
+ callback = function()
+ vim.lsp.buf.format({ async = false })
+ end,
+})