From 4047cae21176032004eb9364ac29d2b575d21695 Mon Sep 17 00:00:00 2001 From: Noah Masur <7386960+nmasur@users.noreply.github.com> Date: Sun, 9 Aug 2026 10:02:01 -0400 Subject: [PATCH] enable calibre on macos through homebrew broken build from nix on macos --- .../modules/nmasur/presets/programs/calibre.nix | 7 ++++++- .../home-manager/modules/nmasur/profiles/darwin-base.nix | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/platforms/home-manager/modules/nmasur/presets/programs/calibre.nix b/platforms/home-manager/modules/nmasur/presets/programs/calibre.nix index 589c4d3a..75ca873a 100644 --- a/platforms/home-manager/modules/nmasur/presets/programs/calibre.nix +++ b/platforms/home-manager/modules/nmasur/presets/programs/calibre.nix @@ -14,9 +14,14 @@ in options.nmasur.presets.programs.calibre.enable = lib.mkEnableOption "Calibre e-book manager"; config = lib.mkIf cfg.enable { - home.packages = [ pkgs.calibre ]; + home.packages = lib.mkIf pkgs.stdenv.isLinux [ pkgs.calibre ]; home.sessionVariables = { CALIBRE_USE_DARK_PALETTE = 1; }; + + home.file.".Brewfile".text = lib.mkIf pkgs.stdenv.isDarwin /* homebrew */ '' + cask "calibre" # Nix package broken on macOS + ''; + }; } diff --git a/platforms/home-manager/modules/nmasur/profiles/darwin-base.nix b/platforms/home-manager/modules/nmasur/profiles/darwin-base.nix index 84f8b7e6..b780b5c7 100644 --- a/platforms/home-manager/modules/nmasur/profiles/darwin-base.nix +++ b/platforms/home-manager/modules/nmasur/profiles/darwin-base.nix @@ -25,6 +25,7 @@ in menubar.enable = lib.mkDefault true; }; programs = { + calibre.enable = lib.mkDefault true; fish-darwin.enable = lib.mkDefault true; homebrew.enable = lib.mkDefault true; nixpkgs-darwin.enable = lib.mkDefault true;