Home

zed.drv @74f99a4d60e3d40b004289d2de642cf79ce8e2fd - refs - log -
-
https://git.jolheiser.com/zed.drv.git
My Zed configuration as a Nix derivation
zed.drv / settings / languages.nix
- raw -
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{ pkgs }:
with pkgs;
{
  Go.formatter.external = {
    command = "sh";
    arguments = [
      "-c"
      "set -o pipefail; ${lib.getExe' gotools "goimports"} | ${lib.getExe gofumpt}"
    ];
  };
  JSON.language_servers = [
    "!package-version-server"
    "..."
  ];
  Jsonnet.formatter.external = {
    command = "${lib.getExe' jsonnet "jsonnetfmt"}";
    arguments = [ "-" ];
  };
  Markdown.language_servers = [
    "marksman"
    "harper-ls"
  ];
  Nix = {
    language_servers = [
      "!nixd"
      "..."
    ];
    formatter.external = {
      command = "${lib.getExe nixfmt}";
      arguments = [ "-q" ];
    };
  };
  Python = {
    language_servers = [
      "ty"
      "!basedpyright"
      "..."
    ];
    formatter.external = {
      command = "${lib.getExe ruff}";
      arguments = [
        "format"
        "-"
      ];
    };
  };
}