This commit is contained in:
2026-07-20 06:50:11 +09:00
parent ad8d66cde1
commit ac6d333af8
4 changed files with 48 additions and 2 deletions
+1
View File
@@ -38,6 +38,7 @@
./vscode ./vscode
./wayland.nix ./wayland.nix
./yazi.nix ./yazi.nix
./zed
./zellij ./zellij
./zoom.nix ./zoom.nix
./zoxide.nix ./zoxide.nix
+21
View File
@@ -0,0 +1,21 @@
{
lib,
config,
...
}:
let
cfg = config.my.applications.zed;
in
{
imports = [
./home.nix
];
options.my.applications.zed = {
enable = lib.mkEnableOption "Zed code editor";
};
config = lib.mkIf cfg.enable {
my.applications.zed.homeManager.enable = lib.mkDefault true;
};
}
+21
View File
@@ -0,0 +1,21 @@
{
lib,
config,
...
}:
let
cfg = config.my.applications.zed.homeManager;
in
{
options.my.applications.zed.homeManager = {
enable = lib.mkEnableOption "Zed home-manager configuration";
};
config.home-manager.sharedModules = [
{
config = lib.mkIf cfg.enable {
programs.zed-editor.enable = true;
};
}
];
}
+5 -2
View File
@@ -4,10 +4,13 @@ let
in in
{ {
options.my.features.gui.editor = { options.my.features.gui.editor = {
enable = lib.mkEnableOption "GUI code editor (VSCode)"; enable = lib.mkEnableOption "GUI code editors (VSCode and Zed)";
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
my.applications.vscode.enable = true; my.applications = {
vscode.enable = true;
zed.enable = true;
};
}; };
} }