diff options
Diffstat (limited to 'share/cfg/helix.nix')
| -rw-r--r-- | share/cfg/helix.nix | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/share/cfg/helix.nix b/share/cfg/helix.nix index 87fe77f..dabffcd 100644 --- a/share/cfg/helix.nix +++ b/share/cfg/helix.nix @@ -5,11 +5,6 @@ # lib, ... }: -# let -# inherit (lib) mkIf; -# cfg = config.programs.helix; -# jsonFormat = pkgs.formats.json { }; -# in { programs.helix = { extraPackages = with pkgs; [ @@ -22,7 +17,6 @@ black emmet-ls vscode-langservers-extracted - nodePackages.typescript-language-server nodePackages."@astrojs/language-server" nodePackages.bash-language-server cmake-language-server @@ -33,6 +27,7 @@ gopls # golangci-lint-langserver delve + gleam ]; settings = { @@ -81,6 +76,11 @@ # ]; # }; }; + language-server.deno-lsp = { + command = "${pkgs.deno}/bin/deno"; + args = [ "lsp" ]; + config.deno.enable = true; + }; language = [ { @@ -127,6 +127,17 @@ args = [ "-" ]; }; } + { + name = "typescript"; + shebangs = [ "deno" ]; + roots = [ + "deno.json" + "deno.jsonc" + "package.json" + ]; + auto-format = true; + language-servers = [ "deno-lsp" ]; + } ]; }; # end of languages }; # end of programs.helix |
