From 55b302c268185619a35c0a9963a31dbfed881932 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=A9tan=20Lepage?= <33058747+GaetanLepage@users.noreply.github.com> Date: Mon, 27 Feb 2023 11:45:49 +0100 Subject: [PATCH] plugins/nvim-lsp: Add a user option to set the cmd of each language server (#206) --- plugins/nvim-lsp/helpers.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/nvim-lsp/helpers.nix b/plugins/nvim-lsp/helpers.nix index c09c45e4..fb0040f7 100644 --- a/plugins/nvim-lsp/helpers.nix +++ b/plugins/nvim-lsp/helpers.nix @@ -39,6 +39,10 @@ plugins.lsp.servers.${name} = { enable = mkEnableOption description; + cmd = mkOption { + type = with types; nullOr (listOf str); + default = cmd cfg; + }; settings = settingsOptions; extraSettings = mkOption { default = {}; @@ -62,7 +66,7 @@ { name = serverName; extraOptions = { - cmd = cmd cfg; + cmd = cfg.cmd; settings = settings (cfg.settings // cfg.extraSettings); }; }