From 101b721f6f468b848215f71274c933e3de4ec139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=A9tan=20Lepage?= <33058747+GaetanLepage@users.noreply.github.com> Date: Tue, 28 Feb 2023 15:07:24 +0100 Subject: [PATCH] plugins/nvim-lsp: add a fallback for the lua LS package (#210) --- plugins/nvim-lsp/language-servers/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/nvim-lsp/language-servers/default.nix b/plugins/nvim-lsp/language-servers/default.nix index 58a012aa..0e1c47cd 100644 --- a/plugins/nvim-lsp/language-servers/default.nix +++ b/plugins/nvim-lsp/language-servers/default.nix @@ -172,7 +172,12 @@ with lib; let { name = "lua-ls"; description = "Enable lua LS, for lua"; - package = pkgs.lua-language-server; + # Use the old name of the lua LS if the user is on a stable branch of nixpkgs + # Rename occured here: https://github.com/NixOS/nixpkgs/pull/215057 + package = + if (hasAttr "lua-language-server" pkgs) + then pkgs.lua-language-server + else pkgs.sumneko-lua-language-server; serverName = "lua_ls"; # All available settings are documented here: