2024-12-08 13:43:12 +01:00
|
|
|
{ pkgs, ... }:
|
2024-08-12 17:37:18 +02:00
|
|
|
{
|
2024-12-08 13:43:12 +01:00
|
|
|
programs.zed-editor = {
|
|
|
|
enable = true;
|
|
|
|
userSettings = {
|
|
|
|
autosave = "off";
|
|
|
|
buffer_font_family = "Fira Code";
|
|
|
|
load_direnv = "shell_hook";
|
|
|
|
format_on_save = "off";
|
2024-08-12 17:37:18 +02:00
|
|
|
|
2024-12-08 13:43:12 +01:00
|
|
|
telemetry = {
|
|
|
|
diagnostics = false;
|
|
|
|
metrics = false;
|
|
|
|
};
|
2024-08-12 17:37:18 +02:00
|
|
|
|
2024-12-08 13:43:12 +01:00
|
|
|
vim_mode = true;
|
2024-08-12 17:37:18 +02:00
|
|
|
|
2024-12-08 13:43:12 +01:00
|
|
|
theme = {
|
|
|
|
mod = "dark";
|
|
|
|
dark = "monokai Classic";
|
|
|
|
};
|
2024-08-12 17:37:18 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
xdg.configFile."zed/themes/monokai.json".source = let
|
|
|
|
package = pkgs.fetchFromGitHub {
|
|
|
|
owner = "billgo";
|
|
|
|
repo = "monokai";
|
|
|
|
rev = "061a86ff4845b11ac2f183c2e26c77b15cfae7d0";
|
|
|
|
hash = "sha256-mlEcgnLStYH1pV3p1iqNSvfVu4MpvpEOc+vxI+90MJs=";
|
|
|
|
};
|
|
|
|
in "${package}/themes/monokai.json";
|
|
|
|
}
|