53 lines
984 B
Nix
53 lines
984 B
Nix
{ pkgs, lib, ... }:
|
|
|
|
{
|
|
programs.zed-editor = {
|
|
enable = true;
|
|
package = lib.mkForce (pkgs.runCommand "zed-stub" { } "mkdir -p $out");
|
|
|
|
extensions = [
|
|
"nix"
|
|
"dracula"
|
|
"catppuccin-icons"
|
|
"toml"
|
|
"elixir"
|
|
"make"
|
|
"astro"
|
|
"vue"
|
|
"latex"
|
|
"mermaid"
|
|
];
|
|
|
|
userSettings = {
|
|
icon_theme = "Dracula";
|
|
title_bar = {
|
|
show_sign_in = false;
|
|
};
|
|
collaboration_panel = {
|
|
button = false;
|
|
};
|
|
status_bar = {
|
|
cursor_position_button = false;
|
|
};
|
|
disable_ai = true;
|
|
telemetry = {
|
|
diagnostics = false;
|
|
metrics = false;
|
|
};
|
|
ui_font_size = 16;
|
|
buffer_font_size = 15;
|
|
theme = {
|
|
mode = "system";
|
|
light = "One Light";
|
|
dark = "Dracula";
|
|
};
|
|
languages = {
|
|
"Nix" = {
|
|
language_servers = [ "nil" "nixd" ];
|
|
format_on_save = "on";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|