From 2d65c66a1a4354230ce72fdde89cc05b5d4ec741 Mon Sep 17 00:00:00 2001 From: Johan Larsson Date: Wed, 30 Apr 2025 12:19:09 +0200 Subject: [PATCH] modules/lsp: don't enable wildcard server The wildcard server ("*") should have its config set, but not be enabled through `vim.lsp.enable()`. --- modules/lsp/server.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/lsp/server.nix b/modules/lsp/server.nix index 88f539c1..9e96a19b 100644 --- a/modules/lsp/server.nix +++ b/modules/lsp/server.nix @@ -5,7 +5,12 @@ settings ? null, pkgs ? { }, }@args: -{ lib, name, ... }: +{ + lib, + name, + config, + ... +}: let inherit (lib) types; displayName = args.name or "the language server"; @@ -31,7 +36,10 @@ in description = '' Whether to call `vim.lsp.enable()` for ${displayName}. ''; - default = true; + default = config.name != "*"; + defaultText = lib.literalMD '' + `true`, unless the server's `name` is `*` + ''; example = false; };