Personal Nix setup

Fix up eslint language server

Changed files
+11 -11
modules
nvim
+3 -3
flake.lock
···
]
},
"locked": {
-
"lastModified": 1738491590,
-
"narHash": "sha256-4kfFt2XpLQt91rFBzJAn5RwQart1kHwsLp2oljlUETY=",
+
"lastModified": 1738495084,
+
"narHash": "sha256-2cAsozIzxOudNRLWTCMvvPAMOhUQX6cGPgt4loH0CxY=",
"owner": "kitten",
"repo": "language-servers.nix",
-
"rev": "98546154224afdc6637ebdb21932cd5a2452337a",
+
"rev": "32313855138651e17a33294c325d4f593ba95ae6",
"type": "github"
},
"original": {
+8 -8
modules/nvim/init.lua
···
local lsp_util = require('lspconfig.util')
local function lsp_on_attach(client, buf)
-
if client.config.flags then
+
if client.config.flags and not client.config.flags.allow_incremental_sync ~= nil then
client.config.flags.allow_incremental_sync = true
end
···
end
end
-
local function lsp_capabilities(capabilities)
+
local function lsp_capabilities(extends)
local capabilities = vim.tbl_deep_extend(
"force",
{},
vim.lsp.protocol.make_client_capabilities(),
require('cmp_nvim_lsp').default_capabilities() or {},
-
capabilities or {}
+
extends or {}
)
capabilities.textDocument.completion.completionItem.documentationFormat = { "markdown" }
capabilities.textDocument.completion.completionItem.snippetSupport = true
···
flags = { debounce_text_changes = 200 },
settings = {
rulesCustomizations = {
-
{ rule = "prettier/prettier", severity = "off" },
-
{ rule = "sort-keys", severity = "off" },
-
{ rule = "quotes", severity = "off" },
-
{ rule = "max-len", severity = "off" },
-
{ rule = "no-tabs", severity = "off" },
+
{ rule = 'prettier/prettier', severity = 'off' },
+
{ rule = 'sort-keys', severity = 'off' },
+
{ rule = 'quotes', severity = 'off' },
+
{ rule = 'max-len', severity = 'off' },
+
{ rule = 'no-tabs', severity = 'off' },
},
},
})