From 07cf09e910631cbf1caafd9955789ef2ce5a7933 Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Sat, 30 Nov 2024 22:31:10 +0100 Subject: [PATCH] zed: enable --- homeManagerModules/default.nix | 2 ++ .../desktopPrograms/zed/settings.json | 1 + homeManagerModules/desktopPrograms/zed/zed.nix | 13 +++++++++++++ hosts/main-laptop/home.nix | 1 + 4 files changed, 17 insertions(+) create mode 100644 homeManagerModules/desktopPrograms/zed/settings.json create mode 100644 homeManagerModules/desktopPrograms/zed/zed.nix 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;