diff --git a/modules/home/cli/development/editing/helix/config/languages.nix b/modules/home/cli/development/editing/helix/config/languages.nix index 57a8578..08674d3 100755 --- a/modules/home/cli/development/editing/helix/config/languages.nix +++ b/modules/home/cli/development/editing/helix/config/languages.nix @@ -14,6 +14,9 @@ { auto-format = true; formatter.command = lib.getExe pkgs.haskellPackages.cabal-fmt; + language-servers = [ + "cabal-gild" + ]; name = "cabal"; } { @@ -23,25 +26,10 @@ ]; name = "elm"; } - { - auto-format = true; - formatter.command = lib.getExe pkgs.fprettify; - name = "fortran"; - roots = [ "flake.nix" ]; - } { auto-format = true; name = "haskell"; } - { - auto-format = true; - formatter = { - args = [ "-" ]; - command = lib.getExe pkgs.google-java-format; - }; - language-servers = [ pkgs.jdt-language-server.pname ]; - name = "java"; - } { formatter = { args = [ @@ -72,22 +60,6 @@ # name = "nu"; # roots = [ "flake.nix" ]; # } - { - auto-format = true; - formatter = { - args = [ - "--stdin" - "foo.rb" - "-a" - "--stderr" - "--fail-level" - "fatal" - "--server" - ]; - command = "rubocop"; - }; - name = "ruby"; - } { auto-format = true; name = "rust"; @@ -110,11 +82,6 @@ name = "toml"; roots = [ "flake.nix" ]; } - { - auto-format = true; - language-id = "typescriptreact"; # This is important for Motion Canvas. - name = "tsx"; - } { auto-format = true; name = "typescript"; @@ -143,9 +110,6 @@ elmReviewDiagnostics = "warning"; }; }; - "${pkgs.jdt-language-server.pname}" = { - command = lib.getExe pkgs.jdt-language-server; - }; just-lsp = { command = lib.getExe pkgs.just-lsp; };