53 lines
943 B
Nix
53 lines
943 B
Nix
{ pkgs, ... }:
|
|
{
|
|
programs.zed-editor = {
|
|
enable = true;
|
|
extensions = [
|
|
"nix"
|
|
"cspell"
|
|
"latex"
|
|
"sql"
|
|
"toml"
|
|
"plantuml"
|
|
|
|
"helm"
|
|
|
|
"html"
|
|
"svelte"
|
|
|
|
"java"
|
|
"kotlin"
|
|
|
|
];
|
|
extraPackages = with pkgs; [
|
|
nixd
|
|
nodePackages.cspell
|
|
direnv
|
|
];
|
|
userSettings = {
|
|
assistant = {
|
|
default_model = {
|
|
provider = "openai";
|
|
model = "o1-mini";
|
|
};
|
|
version = "2";
|
|
};
|
|
vim_mode = false;
|
|
ui_font_size = 16;
|
|
buffer_font_size = 16;
|
|
theme = {
|
|
mode = "system";
|
|
light = "Andromeda";
|
|
dark = "One Dark";
|
|
};
|
|
telemetry = {
|
|
diagnostics = false;
|
|
metrics = false;
|
|
};
|
|
languages = {
|
|
Markdown.remove_trailing_whitespace_on_save = false;
|
|
Markdown-Inline.remove_trailing_whitespace_on_save = false;
|
|
};
|
|
};
|
|
};
|
|
}
|