nvim: move out capabilities to a module

This commit is contained in:
Primrose 2025-07-08 23:37:54 +02:00
parent 4856a46051
commit c035fc7fd5
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 7 additions and 7 deletions

View file

@ -114,10 +114,6 @@ end
-- Set log level
vim.lsp.set_log_level("off")
-- Capabilities
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require("cmp_nvim_lsp").default_capabilities(capabilities)
----------
-- Init --
----------
@ -125,7 +121,7 @@ local mylsp = require("lsp")
for name, config in pairs(servers) do
require("lspconfig")[name].setup {
capabilities = capabilities,
capabilities = mylsp.capabilities,
settings = config.settings,
-- NOTE: https://github.com/neovim/neovim/issues/30675
offset_encoding = config.offset_encoding or "utf-8",
@ -142,7 +138,7 @@ end
-- Java
local config = {
on_attach = mylsp.on_attach,
capabilities = capabilities,
capabilities = mylsp.capabilities,
cmd = {
-- https://github.com/NixOS/nixpkgs/issues/232822#issuecomment-1564243667
-- `-data` argument is necessary
@ -162,7 +158,7 @@ vim.api.nvim_create_autocmd("FileType", {
-- Scala
local metals = require("metals")
local metals_config = metals.bare_config()
metals_config.capabilities = capabilities
metals_config.capabilities = mylsp.capabilities
metals_config.settings.useGlobalExecutable = true
require("dap").configurations.scala = {