darwin: align Homebrew with cask tap

This commit is contained in:
2026-04-25 18:04:53 -07:00
parent 1a06382365
commit 1b7c6acf3f
2 changed files with 28 additions and 1 deletions

20
nix-darwin/flake.lock generated
View File

@@ -48,6 +48,23 @@
}
},
"brew-src": {
"flake": false,
"locked": {
"lastModified": 1776478798,
"narHash": "sha256-ERStG27tf83VbCfYMxtDSs+sa8FUMJ/3jSu/QfX9rKE=",
"owner": "Homebrew",
"repo": "brew",
"rev": "3aae056b8d072624255bc8fd27febb7f327b2265",
"type": "github"
},
"original": {
"owner": "Homebrew",
"ref": "5.1.7",
"repo": "brew",
"type": "github"
}
},
"brew-src_2": {
"flake": false,
"locked": {
"lastModified": 1774235677,
@@ -473,7 +490,7 @@
},
"nix-homebrew": {
"inputs": {
"brew-src": "brew-src"
"brew-src": "brew-src_2"
},
"locked": {
"lastModified": 1774720267,
@@ -560,6 +577,7 @@
"root": {
"inputs": {
"agenix": "agenix",
"brew-src": "brew-src",
"claude-code-nix": "claude-code-nix",
"codex-cli-nix": "codex-cli-nix",
"flake-utils": "flake-utils_3",

View File

@@ -14,6 +14,10 @@
url = "git+ssh://gitea@dev.railbird.ai:1123/railbird/secrets-flake.git";
};
nix-homebrew.url = "github:zhaofengli-wip/nix-homebrew";
brew-src = {
url = "github:Homebrew/brew/5.1.7";
flake = false;
};
# Optional: Declarative tap management
homebrew-core = {
@@ -229,6 +233,7 @@
# Homebrew casks (managed by nix-darwin, installed by nix-homebrew)
homebrew = {
enable = true;
taps = builtins.attrNames config.nix-homebrew.taps;
casks = [
"codex-app"
"ghostty"
@@ -310,6 +315,10 @@
enable = true;
user = "kat";
autoMigrate = true;
package = inputs.brew-src // {
name = "brew-5.1.7";
version = "5.1.7";
};
taps = {
"homebrew/homebrew-core" = inputs.homebrew-core;
"homebrew/homebrew-cask" = inputs.homebrew-cask;