EdenQwQ/home/programs/coding/zed.nix
2025-03-01 22:35:08 +08:00

57 lines
1.4 KiB
Nix

{
programs.zed-editor = {
enable = true;
extensions = [
"latex"
"python"
];
userSettings = {
features = {
copilot = true;
};
vim_mode = true;
hover_popover_enabled = true;
confirm_quit = true;
show_completions_on_input = true;
show_completion_documentation = true;
auto_signature_help = true;
show_inline_completions_in_menu = true;
show_wrap_guides = true;
show_inline_completions = true;
show_whitespaces = "all";
vertical_scroll_margin = 5;
relative_line_numbers = true;
inlay_hints.enabled = true;
assistant = {
enabled = true;
# default_model = {
# provider = "deepseek";
# model = "deepseek-reasoner";
# };
};
enable_language_server = true;
format_on_save = "on";
telemetry = {
diagnostics = false;
metrics = false;
};
auto_update = false;
auto_install_extensions.html = false;
languages = {
Markdown.format_on_save = true;
};
# language_models.deepseek = {
# api_url = "https://api.deepseek.com";
# available_models = [
# {
# name = "deepseek-reasoner";
# display_name = "DeepSeek Reasoner";
# max_tokens = 64000;
# max_output_tokens = 4096;
# }
# ];
# };
};
};
stylix.targets.zed.enable = true;
}