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;