diff --git a/home/breakerbox.nix b/home/breakerbox.nix index ac50cad..bd8a03f 100644 --- a/home/breakerbox.nix +++ b/home/breakerbox.nix @@ -55,6 +55,7 @@ in ./programs/uv.nix ./programs/yazi.nix ./programs/yt-dlp.nix + ./programs/zed ./programs/zoxide.nix ./programs/zsh @@ -73,7 +74,6 @@ in ./programs/vscode ./programs/zathura.nix - ./programs/zed ./services/fcitx5.nix ./services/keybase.nix @@ -146,6 +146,7 @@ in programs.rofi.enable = graphics; programs.taskwarrior.enable = graphics; programs.thunderbird.enable = graphics; + programs.zed.enable = graphics; services.copyq.enable = graphics; services.dunst.enable = graphics; diff --git a/home/programs/zed/default.nix b/home/programs/zed/default.nix index 555d433..f325145 100644 --- a/home/programs/zed/default.nix +++ b/home/programs/zed/default.nix @@ -1,4 +1,7 @@ -{ lib, pkgs, unstable-pkgs, ... }: +{ config, lib, pkgs, unstable-pkgs, ... }: +let + cfg = config.programs.zed-editor; +in { programs.zed-editor = { enable = true; @@ -178,6 +181,7 @@ "typst" ]; }; +} // (lib.mkIf cfg.enable { xdg.configFile."zed/themes/monokai.json".source = let package = pkgs.fetchFromGitHub { @@ -193,4 +197,4 @@ unset TMUX_PANE fi ''; -} +})