editors: add zed

This commit is contained in:
notohh 2025-02-06 21:03:17 -05:00
parent 127496a192
commit a42505b7b1
Signed by: notohh
GPG key ID: BD47506D475EE86D
3 changed files with 91 additions and 0 deletions

View file

@ -0,0 +1,22 @@
{pkgs, ...}: {
imports = [./usersettings.nix ./userkeymap.nix];
programs.zed-editor = {
enable = false;
package = pkgs.zed-editor.fhsWithPackages (pkgs: [pkgs.zlib pkgs.openssl]);
extensions = [
"html"
"catppuccin"
"toml"
"git-firefly"
"latex"
"svelte"
"scss"
"nix"
"env"
"discord-presence"
"wakatime"
"nu"
"gosum"
];
};
}

View file

@ -0,0 +1,15 @@
_: {
programs.zed-editor.userKeymaps = [
{
context = "Workspace";
bindings = {
ctrl-shift-t = "workspace::NewTerminal";
};
}
{
context = "Editor";
bindings = {
};
}
];
}

View file

@ -0,0 +1,54 @@
_: {
programs.zed-editor.userSettings = {
ui_font_size = 16;
ui_font_family = "JetBrainsMono Nerd Font";
buffer_font_size = 16;
buffer_font_family = "JetBrainsMono Nerd Font";
relative_line_numbers = true;
hour_format = "hour24";
shell = "nu";
tabs = {
file_icons = true;
git_status = true;
};
indent_guides = {
enable = true;
};
inlay_hints = {
enable = true;
};
telemetry = {
diagnostics = false;
metrics = false;
};
assistant = {
default_model = {
provider = "copilot_chat";
model = "gpt-4o";
};
version = "2";
};
languages = {
Nix = {
language_servers = ["nil"];
formatter = {
external = {
command = "alejandra";
arguments = ["--quiet" "--"];
};
};
};
lsp = {
discord_presence = {
initialization_options = {
git_integration = false;
rules = {
mode = "blacklist";
paths = ["/home/notoh/dev/ec" "/home/notoh/dev/yamilol"];
};
};
};
};
};
};
}