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;