Skip to content

Commit

Permalink
tests/lsp: disable "all-servers" test for darwin because of sandbox l…
Browse files Browse the repository at this point in the history
…imitations
  • Loading branch information
GaetanLepage committed Jan 4, 2024
1 parent 8768e8b commit 1e23f18
Showing 1 changed file with 83 additions and 78 deletions.
161 changes: 83 additions & 78 deletions tests/test-sources/plugins/lsp/_lsp.nix
Original file line number Diff line number Diff line change
Expand Up @@ -70,87 +70,92 @@
};
};

all-servers = {
plugins.lsp = {
enable = true;
all-servers =
pkgs.lib.optionalAttrs
# This fails on darwin
# See https://github.com/NixOS/nix/issues/4119
(!pkgs.stdenv.isDarwin)
{
plugins.lsp = {
enable = true;

servers = {
ansiblels.enable = true;
astro.enable = true;
bashls.enable = true;
biome.enable = true;
ccls.enable = true;
clangd.enable = true;
clojure-lsp.enable = true;
cmake.enable = true;
# pkgs.csharp-ls only supports linux platforms
csharp-ls.enable = pkgs.stdenv.isLinux;
cssls.enable = true;
dartls.enable = true;
denols.enable = true;
dhall-lsp-server.enable = true;
digestif.enable = true;
dockerls.enable = true;
efm.enable = true;
elmls.enable = true;
emmet_ls.enable = true;
eslint.enable = true;
elixirls.enable = true;
# pkgs.fsautocomplete only supports linux platforms
fsautocomplete.enable = pkgs.stdenv.isLinux;
futhark-lsp.enable = true;
gleam.enable = true;
gopls.enable = true;
graphql.enable = true;
hls.enable = true;
html.enable = true;
java-language-server.enable = true;
jsonls.enable = true;
julials.enable = true;
kotlin-language-server.enable = true;
leanls.enable = true;
ltex.enable = true;
lua-ls.enable = true;
marksman.enable = true;
metals.enable = true;
nil_ls.enable = true;
nixd.enable = true;
ols.enable =
# ols is not supported on aarch64-linux
(pkgs.stdenv.hostPlatform.system != "aarch64-linux")
# As of 2024-01-04, ols is broken on darwin
servers = {
ansiblels.enable = true;
astro.enable = true;
bashls.enable = true;
biome.enable = true;
ccls.enable = true;
clangd.enable = true;
clojure-lsp.enable = true;
cmake.enable = true;
# pkgs.csharp-ls only supports linux platforms
csharp-ls.enable = pkgs.stdenv.isLinux;
cssls.enable = true;
dartls.enable = true;
denols.enable = true;
dhall-lsp-server.enable = true;
digestif.enable = true;
dockerls.enable = true;
efm.enable = true;
elmls.enable = true;
emmet_ls.enable = true;
eslint.enable = true;
elixirls.enable = true;
# pkgs.fsautocomplete only supports linux platforms
fsautocomplete.enable = pkgs.stdenv.isLinux;
futhark-lsp.enable = true;
gleam.enable = true;
gopls.enable = true;
graphql.enable = true;
hls.enable = true;
html.enable = true;
java-language-server.enable = true;
jsonls.enable = true;
julials.enable = true;
kotlin-language-server.enable = true;
leanls.enable = true;
ltex.enable = true;
lua-ls.enable = true;
marksman.enable = true;
metals.enable = true;
nil_ls.enable = true;
nixd.enable = true;
ols.enable =
# ols is not supported on aarch64-linux
(pkgs.stdenv.hostPlatform.system != "aarch64-linux")
# As of 2024-01-04, ols is broken on darwin
# TODO: re-enable this test when fixed
&& !pkgs.stdenv.isDarwin;
omnisharp.enable = true;
perlpls.enable = true;
pest_ls.enable = true;
prismals.enable = true;
pylsp.enable = true;
pylyzer.enable = true;
pyright.enable = true;
rnix-lsp.enable = true;
ruff-lsp.enable = true;
rust-analyzer = {
enable = true;
installCargo = true;
installRustc = true;
};
solargraph.enable = true;
# As of 2023-12-13, sourcekit-lsp is broken
# TODO: re-enable this test when fixed
&& !pkgs.stdenv.isDarwin;
omnisharp.enable = true;
perlpls.enable = true;
pest_ls.enable = true;
prismals.enable = true;
pylsp.enable = true;
pylyzer.enable = true;
pyright.enable = true;
rnix-lsp.enable = true;
ruff-lsp.enable = true;
rust-analyzer = {
enable = true;
installCargo = true;
installRustc = true;
sourcekit.enable = false;
svelte.enable = true;
tailwindcss.enable = true;
taplo.enable = true;
terraformls.enable = true;
texlab.enable = true;
tsserver.enable = true;
typst-lsp.enable = true;
vls.enable = true;
vuels.enable = true;
yamlls.enable = true;
zls.enable = true;
};
solargraph.enable = true;
# As of 2023-12-13, sourcekit-lsp is broken
# TODO: re-enable this test when fixed
sourcekit.enable = false;
svelte.enable = true;
tailwindcss.enable = true;
taplo.enable = true;
terraformls.enable = true;
texlab.enable = true;
tsserver.enable = true;
typst-lsp.enable = true;
vls.enable = true;
vuels.enable = true;
yamlls.enable = true;
zls.enable = true;
};
};
};
}

0 comments on commit 1e23f18

Please sign in to comment.