diff --git a/homeManagerModules/default.nix b/homeManagerModules/default.nix index 3950412..4fe669b 100644 --- a/homeManagerModules/default.nix +++ b/homeManagerModules/default.nix @@ -18,6 +18,7 @@ ./desktopPrograms/firefox.nix ./desktopPrograms/amberol.nix + ./desktopPrograms/zed/zed.nix ./desktopPrograms/wezterm/wezterm.nix ./desktopPrograms/vscodium/vscodium.nix ]; @@ -39,6 +40,7 @@ amberol.enable = lib.mkDefault false; wezterm.enable = lib.mkDefault false; vscodium.enable = lib.mkDefault false; + zed.enable = lib.mkDefault false; pass.enable = lib.mkDefault true; hyfetch.enable = lib.mkDefault false; diff --git a/homeManagerModules/desktopPrograms/zed/settings.json b/homeManagerModules/desktopPrograms/zed/settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/homeManagerModules/desktopPrograms/zed/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/homeManagerModules/desktopPrograms/zed/zed.nix b/homeManagerModules/desktopPrograms/zed/zed.nix new file mode 100644 index 0000000..d0a7470 --- /dev/null +++ b/homeManagerModules/desktopPrograms/zed/zed.nix @@ -0,0 +1,13 @@ +{ config, lib, ... }: +{ + options.settings.programs.zed = { + enable = lib.mkEnableOption "enable zed editor"; + }; + + config = lib.mkIf config.settings.programs.zed.enable { + programs.zed-editor = { + enable = true; + userSettings = builtins.fromJSON (builtins.readFile ./settings.json); + }; + }; +} diff --git a/hosts/main-laptop/home.nix b/hosts/main-laptop/home.nix index 7158b53..ad11ce6 100644 --- a/hosts/main-laptop/home.nix +++ b/hosts/main-laptop/home.nix @@ -26,6 +26,7 @@ amberol.enable = lib.mkForce true; wezterm.enable = lib.mkForce true; vscodium.enable = lib.mkForce true; + zed.enable = lib.mkForce true; starship.enable = lib.mkForce true; hyfetch.enable = lib.mkForce true;