diff --git a/flake.lock b/flake.lock index 54d2f41a..e2d91135 100644 --- a/flake.lock +++ b/flake.lock @@ -312,6 +312,22 @@ "type": "github" } }, + "homebrew-cassette": { + "flake": false, + "locked": { + "lastModified": 1784728248, + "narHash": "sha256-eEYL+IUjQyfDNLjn9MaFrtJPluKdOHr9FzrVFuNY+eo=", + "owner": "CassetteLab", + "repo": "homebrew-cassette", + "rev": "9abf861f330cf82f2ab788d2105c70fb8ff72509", + "type": "github" + }, + "original": { + "owner": "CassetteLab", + "repo": "homebrew-cassette", + "type": "github" + } + }, "homebrew-core": { "flake": false, "locked": { @@ -529,6 +545,7 @@ "golink": "golink", "home-manager": "home-manager", "homebrew-cask": "homebrew-cask", + "homebrew-cassette": "homebrew-cassette", "homebrew-core": "homebrew-core", "llm-profile": "llm-profile", "nix-darwin": "nix-darwin", diff --git a/flake.nix b/flake.nix index 70a3e1f8..000b826f 100644 --- a/flake.nix +++ b/flake.nix @@ -76,6 +76,10 @@ url = "github:homebrew/homebrew-cask"; flake = false; }; + homebrew-cassette = { + url = "github:CassetteLab/homebrew-cassette"; + flake = false; + }; llm-profile = { url = "github:stackptr/llm-profile"; flake = false; @@ -120,6 +124,9 @@ Rhizome = mkDarwinHost { hostname = "Rhizome"; username = "corey"; + extraHomebrewTaps = { + "CassetteLab/homebrew-cassette" = inputs.homebrew-cassette; + }; }; Stroma = mkDarwinHost { @@ -131,6 +138,9 @@ hostname = "LOB-MG2QJH49W7"; username = "corey.johns"; configDir = "lobtop"; + extraHomebrewTaps = { + "CassetteLab/homebrew-cassette" = inputs.homebrew-cassette; + }; }; }; diff --git a/hosts/Rhizome/programs.nix b/hosts/Rhizome/programs.nix index 257e54e9..829d985f 100644 --- a/hosts/Rhizome/programs.nix +++ b/hosts/Rhizome/programs.nix @@ -14,6 +14,7 @@ homebrew = { enable = true; casks = [ + "cassette" "dash" "legcord" "nook" diff --git a/hosts/lobtop/programs.nix b/hosts/lobtop/programs.nix index 3041941d..4a7268b9 100644 --- a/hosts/lobtop/programs.nix +++ b/hosts/lobtop/programs.nix @@ -8,6 +8,7 @@ homebrew = { enable = true; casks = [ + "cassette" "meetingbar" ]; # N.B.: Removed entries in `masApps` require manual uninstallation diff --git a/lib/hosts.nix b/lib/hosts.nix index b5f499e6..f62413c7 100644 --- a/lib/hosts.nix +++ b/lib/hosts.nix @@ -8,6 +8,7 @@ inputs @ { nix-homebrew, homebrew-core, homebrew-cask, + homebrew-cassette, llm-profile, nix-index-database, zx-dev, @@ -90,6 +91,7 @@ inputs @ { username, lightweight ? false, configDir ? hostname, + extraHomebrewTaps ? {}, }: let system = "aarch64-darwin"; in @@ -115,10 +117,12 @@ inputs @ { enable = true; enableRosetta = false; user = username; - taps = { - "homebrew/homebrew-core" = homebrew-core; - "homebrew/homebrew-cask" = homebrew-cask; - }; + taps = + { + "homebrew/homebrew-core" = homebrew-core; + "homebrew/homebrew-cask" = homebrew-cask; + } + // extraHomebrewTaps; mutableTaps = false; }; }