From 9d774906860bea4105a054095d843d8d656b569e Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 23 Feb 2026 15:58:07 +0900 Subject: nvim/lsp: update LSP settings for Nvim 0.11 changes --- .config/nvim/after/lsp/efm.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .config/nvim/after/lsp/efm.lua (limited to '.config/nvim/after') diff --git a/.config/nvim/after/lsp/efm.lua b/.config/nvim/after/lsp/efm.lua new file mode 100644 index 0000000..c8952da --- /dev/null +++ b/.config/nvim/after/lsp/efm.lua @@ -0,0 +1,32 @@ +local biome_conf = { + rootMarkers = { 'biome.json' }, + formatCommand = 'node_modules/.bin/biome format --stdin-file-path "${INPUT}"', + formatStdin = true, +} + +return { + cmd = { 'efm-langserver' }, + filetypes = { + 'json', + 'javascript', 'javascriptreact', 'javascript.jsx', + 'typescript', 'typescriptreact', 'typescript.jsx', + }, + root_markers = { '.git' }, + init_options = { documentFormatting = true }, + settings = { + languages = { + json = { + { + formatCommand = 'reparojson -q', + formatStdin = true, + }, + }, + javascript = { biome_conf }, + javascriptreact = { biome_conf }, + ['javascript.jsx'] = { biome_conf }, + typescript = { biome_conf }, + typescriptreact = { biome_conf }, + ['typescript.jsx'] = { biome_conf }, + }, + }, +} -- cgit v1.3-1-g0d28