/ modules / home / programs / zed.nix
zed.nix
 1  {
 2    programs.zed-editor = {
 3      enable = false;
 4      themes = {};
 5      userKeymaps = [];
 6      userTasks = [];
 7      installRemoteServer = true;
 8  
 9      userSettings = {
10        vim_mode = true;
11        "base_keymap" = "VSCode";
12  
13        features = {
14          copilot = false;
15        };
16  
17        telemetry = {
18          metrics = false;
19          diagnostics = false;
20        };
21  
22        # "ui_font_size" = 16;
23        # "buffer_font_size" = 16;
24        # theme = {
25        #   mode = "system";
26        #   light = "One Light";
27        #   dark = "Gruvbox Dark Hard";
28        # };
29  
30        "pane_split_direction_vertical" = "left";
31  
32        "project_panel" = {
33          dock = "right";
34        };
35  
36        "outline_panel" = {
37          dock = "right";
38        };
39  
40        "git_panel" = {
41          dock = "right";
42        };
43      };
44  
45      extensions = [
46        "nix"
47        "csv"
48        "vue"
49        "sql"
50        "lua"
51        "html"
52        "toml"
53        "ruby"
54        "latex"
55        "nginx"
56        "unocss"
57        "svelte"
58        "basher"
59        "stylint"
60        "graphql"
61        "solidity"
62        "dockerfile"
63        "git-firefly"
64        "docker-compose"
65      ];
66    };
67  }