From 0c679290c5c49a044611318db7bbc6471ef4d0f9 Mon Sep 17 00:00:00 2001 From: imxyy_soope_ Date: Sat, 21 Jun 2025 22:55:37 +0800 Subject: [PATCH] feat: zed-editor --- modules/coding/editor/all.nix | 1 + .../editor/{vscode/default.nix => vscode.nix} | 0 modules/coding/editor/zed/default.nix | 20 +++++++++++++++++++ 3 files changed, 21 insertions(+) rename modules/coding/editor/{vscode/default.nix => vscode.nix} (100%) create mode 100644 modules/coding/editor/zed/default.nix diff --git a/modules/coding/editor/all.nix b/modules/coding/editor/all.nix index 815ffaf..f5c5d36 100644 --- a/modules/coding/editor/all.nix +++ b/modules/coding/editor/all.nix @@ -11,6 +11,7 @@ lib.my.makeSwitch { my.coding.editor = { neovim.enable = true; vscode.enable = true; + zed.enable = true; }; }; } diff --git a/modules/coding/editor/vscode/default.nix b/modules/coding/editor/vscode.nix similarity index 100% rename from modules/coding/editor/vscode/default.nix rename to modules/coding/editor/vscode.nix diff --git a/modules/coding/editor/zed/default.nix b/modules/coding/editor/zed/default.nix new file mode 100644 index 0000000..2ee23b5 --- /dev/null +++ b/modules/coding/editor/zed/default.nix @@ -0,0 +1,20 @@ +{ + config, + lib, + ... +}: +lib.my.makeHomeProgramConfig { + inherit config; + programName = "zed-editor"; + optionPath = [ + "coding" + "editor" + "zed" + ]; + extraConfig = { + my.persist.homeDirs = [ + ".config/zed" + ".local/share/zed" + ]; + }; +}