From 61ee0552c9e82bc696e65ab1eab9e751298896f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Reynier?= Date: Tue, 12 Mar 2024 18:49:48 +0000 Subject: [PATCH] plugins/lsp: add fortls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: GaƩtan Lepage <33058747+GaetanLepage@users.noreply.github.com> --- plugins/lsp/language-servers/default.nix | 10 ++++++++++ tests/test-sources/plugins/lsp/_lsp.nix | 1 + 2 files changed, 11 insertions(+) diff --git a/plugins/lsp/language-servers/default.nix b/plugins/lsp/language-servers/default.nix index a03f5c19..b52b315e 100644 --- a/plugins/lsp/language-servers/default.nix +++ b/plugins/lsp/language-servers/default.nix @@ -210,6 +210,16 @@ with lib; let package = pkgs.elixir-ls; cmd = cfg: ["${cfg.package}/bin/elixir-ls"]; } + { + name = "fortls"; + description = "fortls for Fortran"; + cmd = cfg: [ + "${cfg.package}/bin/fortls" + "--hover_signature" + "--hover_language=fortran" + "--use_signature_help" + ]; + } { name = "fsautocomplete"; description = "fsautocomplete for F#"; diff --git a/tests/test-sources/plugins/lsp/_lsp.nix b/tests/test-sources/plugins/lsp/_lsp.nix index 99c5d007..0b9d238d 100644 --- a/tests/test-sources/plugins/lsp/_lsp.nix +++ b/tests/test-sources/plugins/lsp/_lsp.nix @@ -102,6 +102,7 @@ emmet_ls.enable = true; eslint.enable = true; elixirls.enable = true; + fortls.enable = true; # pkgs.fsautocomplete only supports linux platforms fsautocomplete.enable = pkgs.stdenv.isLinux; futhark-lsp.enable = true;