aboutsummaryrefslogtreecommitdiff
path: root/modules/neovim/nvim/lua/config
diff options
context:
space:
mode:
Diffstat (limited to 'modules/neovim/nvim/lua/config')
-rw-r--r--modules/neovim/nvim/lua/config/lsp/conform.lua4
-rw-r--r--modules/neovim/nvim/lua/config/lsp/init.lua4
-rw-r--r--modules/neovim/nvim/lua/config/lsp/metals.lua10
3 files changed, 14 insertions, 4 deletions
diff --git a/modules/neovim/nvim/lua/config/lsp/conform.lua b/modules/neovim/nvim/lua/config/lsp/conform.lua
index 879b8ce..b161930 100644
--- a/modules/neovim/nvim/lua/config/lsp/conform.lua
+++ b/modules/neovim/nvim/lua/config/lsp/conform.lua
@@ -5,9 +5,9 @@ require("conform").setup({
python = { "black", "isort" },
zig = { "zigfmt" },
nix = { "nixfmt" },
- c = { "clang-formt" },
+ c = { "clang-format" },
+ scala = { lsp_format = "fallback" },
cpp = { "clang-format" },
- scala = { "scalafmt" },
bzl = { "buildifier" },
},
})
diff --git a/modules/neovim/nvim/lua/config/lsp/init.lua b/modules/neovim/nvim/lua/config/lsp/init.lua
index 29158e3..eb83f1d 100644
--- a/modules/neovim/nvim/lua/config/lsp/init.lua
+++ b/modules/neovim/nvim/lua/config/lsp/init.lua
@@ -29,7 +29,7 @@ local servers = {
tblgen_lsp_server = require("config.lsp.tblgen_lsp_server"),
cmake = {},
verible = {},
- metals = {},
+ -- metals = {},
qmlls = {
cmd = {"qmlls", "-E"}
},
@@ -66,7 +66,7 @@ vim.api.nvim_create_autocmd("LspAttach", { callback = function(args)
return
end
- client.server_capabilities.semanticTokensProvider = nil
+ -- client.server_capabilities.semanticTokensProvider = nil
vim.keymap.set('n', 'grr', function()
vim.lsp.buf.references()
diff --git a/modules/neovim/nvim/lua/config/lsp/metals.lua b/modules/neovim/nvim/lua/config/lsp/metals.lua
new file mode 100644
index 0000000..d9603db
--- /dev/null
+++ b/modules/neovim/nvim/lua/config/lsp/metals.lua
@@ -0,0 +1,10 @@
+local config = require("metals").bare_config()
+
+config.init_options.statusBarProvider = "off"
+config.capabilities = require("blink.cmp").get_lsp_capabilities()
+
+config.on_attach = function(client, bufnr)
+ local opts = { buffer = bufnr }
+end
+
+return config