100 Commits
Author SHA1 Message Date
Zhaofeng LiandGitHub 60623ec512 Merge pull request #162 from ELD/update-brew-src
brew-src: 6.0.11 -> 6.0.12
2026-07-24 11:26:01 -04:00
Zhaofeng LiandGitHub 842eeb863e Merge pull request #160 from zhaofengli/brew-6.0.11
brew-src: 6.0.9 -> 6.0.11
2026-07-15 19:54:24 -04:00
Zhaofeng Li 52524493b5 brew-src: 6.0.9 -> 6.0.11 2026-07-15 13:14:48 -04:00
Zhaofeng LiandGitHub 60641da832 Merge pull request #158 from Azd325/bump-brew-6.0.7
brew-src: 6.0.1 -> 6.0.9
2026-07-12 13:04:18 -04:00
Zhaofeng LiandGitHub de7953a08e Merge pull request #157 from zhaofengli/tap-trust
Add support for adding trust entries during activation
2026-06-13 18:20:46 -04:00
Zhaofeng Li df1ada99b7 Add support for adding trust entries during activation
Instead of trusting whole taps automatically, let the user configure
what to trust. I think this implementation better aligns with upstream
intent.

Fixes #156.
2026-06-13 17:55:36 -04:00
Zhaofeng LiandGitHub 5e721fc775 Merge pull request #154 from zhaofengli/brew-6.0.0
brew-src: 5.1.14 -> 6.0.1
2026-06-12 09:05:51 -04:00
Zhaofeng Li 6835b13e03 ci: Update deprecated nixfmt-rfc-style alias 2026-06-12 08:35:11 -04:00
Zhaofeng Li 9c3819c9d6 Fix Homebrew README.md matching
Now there's a 🍺 emoji.
2026-06-12 08:35:11 -04:00
Zhaofeng Li 716a3c73f5 brew-src: 5.1.14 -> 6.0.0 2026-06-12 08:35:11 -04:00
Zhaofeng LiandGitHub e3f2579efe Merge pull request #150 from TyceHerrman/fix/tap-validation
Fix cask tap materialization
2026-06-11 23:33:48 -04:00
Zhaofeng LiandGitHub 562332f97d Merge pull request #147 from Azd325/brew-5.1.14
chore(deps): upgrade brew-src to 5.1.14
2026-06-03 09:14:27 -04:00
Zhaofeng LiandGitHub b3a87b4793 Merge pull request #141 from zhaofengli/brew-5.1.11
brew-src: 5.1.10 -> 5.1.11
2026-05-15 09:26:04 -04:00
Zhaofeng Li 4b41cb0579 brew-src: 5.1.10 -> 5.1.11 2026-05-15 08:56:42 -04:00
Zhaofeng LiandGitHub 7d0038b5bb Merge pull request #136 from matinzd/patch-1
chore: update homebrew to 5.1.10
2026-05-09 09:16:31 -04:00
Zhaofeng LiandGitHub aeb2069920 Merge pull request #133 from Azd325/main
chore(deps): upgrade brew-src to 5.1.7
2026-04-26 20:43:41 -04:00
Zhaofeng LiandGitHub a7760a3a83 Merge pull request #130 from zhaofengli/brew-5.1.1
brew-src: 5.0.12 -> 5.1.1
2026-03-28 13:51:07 -04:00
Zhaofeng Li 99c7ead19c brew-src: 5.0.12 -> 5.1.1 2026-03-28 13:31:56 -04:00
Zhaofeng Li 0406ffd7d3 ci: Update nixpkgs and nix-darwin (unstable, 25.05 -> 25.11) 2026-03-28 13:31:56 -04:00
Zhaofeng Li f15662134d ci: Upgrade runners to macos-26 2026-03-28 13:31:56 -04:00
Zhaofeng LiandGitHub a5409abd0d Merge pull request #124 from Azd325/bump-homebrew-5.0.7
Update brew to version 5.0.12
2026-01-26 09:23:52 -05:00
Zhaofeng LiandGitHub 6a8ab60bfd Merge pull request #120 from rick-yao/main
brew-src: 4.6.19 -> 5.0.3
2025-11-29 22:34:58 -05:00
Zhaofeng LiandGitHub ff7c5f264d Merge pull request #122 from zhaofengli/switch-gha-nix-installer
.github: Switch to samueldr/lix-gha-installer-action
2025-11-29 22:14:29 -05:00
Zhaofeng Li 9bae20a37d .github: Switch to samueldr/lix-gha-installer-action 2025-11-22 09:49:32 -05:00
Zhaofeng LiandGitHub 3cae36b3a1 Merge pull request #117 from Yeradon/main
brew-src: 4.6.12 -> 4.6.19
2025-10-31 12:17:50 -04:00
Zhaofeng Li f36e5db56e brew-src: 4.6.7 -> 4.6.12 2025-09-22 23:30:28 -04:00
Zhaofeng Li 314d057294 brew-src: 4.5.9 -> 4.5.13 2025-08-03 13:56:33 -06:00
Zhaofeng Li 9335d8c81b ci: Bump deps 2025-08-03 13:56:33 -06:00
Zhaofeng Li 69c1aa2f13 ci: Bump deps 2025-07-10 09:22:53 -06:00
Zhaofeng Li 205d9d14e8 brew-src: 4.5.6 -> 4.5.9 2025-07-10 09:22:53 -06:00
Zhaofeng Li 37126f06f4 ci: Bump deps 2025-06-14 19:50:50 -06:00
Zhaofeng Li 29fe08d458 brew-src: 4.5.3 -> 4.5.4 2025-06-02 11:35:38 -06:00
Zhaofeng Li 6f94d412d3 Don't patch shebang of prefix-specific brew launcher
This was broken during the switch to replaceVarsWith.
2025-05-26 18:24:08 -06:00
Zhaofeng Li 5538fdcbdb ci: Test executing brew under Rosetta 2025-05-26 18:24:08 -06:00
Zhaofeng Li 5a2272eeb2 Require system-wide activation 2025-05-26 09:17:46 -06:00
Zhaofeng Li 23747f69ea Reapply "refactor: substituteAll -> replaceVars"
This reverts commit 61ca6faf84.
2025-05-26 09:17:46 -06:00
Zhaofeng Li 09c0111fe0 Split CI into separate flake, test multiple releases
This is so that users won't need to download our pinned
nixpkgs/nix-darwin versions.
2025-05-25 15:43:00 -06:00
Zhaofeng Li bb068c5df0 pkgs: Don't pass all inputs 2025-05-25 15:43:00 -06:00
Zhaofeng Li 159f21ae77 Tweak logging during setup 2025-05-16 19:08:29 -06:00
Zhaofeng Li 0d8905164e Support nix-darwin system-wide activation
Fixes #60.

Ref:
- https://github.com/LnL7/nix-darwin/pull/1341
- https://github.com/LnL7/nix-darwin/issues/96
2025-05-16 19:08:29 -06:00
Zhaofeng Li 61ca6faf84 Revert "refactor: substituteAll -> replaceVars"
This reverts commit d42da140a6.
2025-05-12 09:33:10 -06:00
Zhaofeng LiandGitHub fae199aa8b Merge pull request #86 from isabelroses/fix-replacevars
refactor: substituteAll -> replaceVars
2025-05-09 20:34:51 -06:00
Zhaofeng LiandGitHub d0fe6dffc8 Merge pull request #85 from mikesplain/brew_4.5.2
Bump brew to 4.5.2
2025-05-09 17:01:24 -06:00
Zhaofeng LiandGitHub 20e4702906 Merge pull request #82 from guhou/update-to-ruby-3-4
brew-src: 4.4.25 -> 4.5.0, upgrade to Ruby 3.4
2025-05-05 11:06:28 -06:00
Zhaofeng Li 0ac6769623 brew-src: 4.4.25 -> 4.5.0 2025-05-05 11:00:34 -06:00
Zhaofeng Li fb2891f058 flake.lock: Update nixpkgs 2025-05-05 11:00:34 -06:00
Zhaofeng LiandGitHub 2a04193744 Merge pull request #78 from thanegill/patch-1
Use substituteInPlace --replace-fail
2025-05-05 10:48:15 -06:00
Zhaofeng LiandGitHub 53507607d6 Merge pull request #75 from derrik-fleming/chore/update-readme-example
chore(docs): update example in `README`
2025-04-13 11:05:14 -06:00
Zhaofeng LiandGitHub 743089d0fd Merge pull request #76 from isabelroses/git-min
refactor: use git minimal
2025-04-13 11:04:20 -06:00
Zhaofeng LiandGitHub 04b0536479 Merge pull request #72 from Iamanaws/patch-1
Remove homebrew-bundle from README.md
2025-03-21 22:56:34 -06:00
Zhaofeng LiandGitHub 0c93e7dc33 Merge pull request #71 from JacobHayes/push-xrqvvmrllxrp
Bump to brew 4.4.25
2025-03-21 22:55:25 -06:00
Zhaofeng LiandGitHub a82c55b07f Merge pull request #63 from zhaofengli/brew-4.4.23
brew-src: 4.4.5 -> 4.4.23
2025-03-03 13:14:38 -07:00
Zhaofeng LiandGitHub 51468504ca Merge pull request #59 from folliehiyuki/extra-env
Implement extraEnv option
2025-03-03 13:12:08 -07:00
Zhaofeng Li 83cb1dc7ec brew-src: 4.4.5 -> 4.4.23 2025-03-03 13:03:53 -07:00
Zhaofeng Li 85fdc3b239 README.md: Mention homebrew options in nix-darwin 2025-03-03 13:03:53 -07:00
Zhaofeng LiandGitHub a6d99cc743 Merge pull request #57 from isabelroses/chore-drop-fu
chore: drop flake-utils
2025-01-04 18:52:37 -07:00
Zhaofeng LiandGitHub ac3945ee61 Merge pull request #50 from zhaofengli/fix-homebrew-install-check-2
Ignore unused INSTALLING_HOMEBREW error in older nix-darwin
2024-11-20 16:32:23 -07:00
Zhaofeng Li cf10b2c735 Ignore unused INSTALLING_HOMEBREW shellcheck error in older nix-darwin versions
Probably better to just ignore it instead :/

Ref: #48.
2024-11-20 15:50:33 -07:00
Zhaofeng LiandGitHub f358056384 Merge pull request #49 from zhaofengli/fix-homebrew-install-check 2024-11-20 15:42:00 -07:00
Zhaofeng Li 333d5b28cc Only set INSTALLING_HOMEBREW if homebrew module is enabled
Fallout of #47.

Fixes #48.
2024-11-20 15:11:27 -07:00
Zhaofeng LiandGitHub 5eb00c5e01 Merge pull request #47 from isabelroses/patch-1
fix: disable homebrew install checks
2024-11-19 15:25:08 -07:00
Zhaofeng LiandGitHub 0312ad2a33 Merge pull request #46 from zhaofengli/ci-upgrade 2024-11-15 08:42:12 -07:00
Zhaofeng Li 6e20c028b2 examples/migrate: Enable Rosetta 2024-11-15 08:33:25 -07:00
Zhaofeng Li 280bf59451 ci: Pass system through attribute 2024-11-15 08:33:25 -07:00
Zhaofeng Li 6a229f1d7b ci: Delete stray files 2024-11-15 08:33:25 -07:00
Zhaofeng Li 2eea1d33ec Fix tty color 2024-11-15 08:33:25 -07:00
Zhaofeng Li 5d8ad87e44 .github: Update CI runner to macos-latest 2024-11-15 08:33:25 -07:00
Zhaofeng LiandGitHub 348c09d6d5 Merge pull request #44 from zhaofengli/brew-4.4.5
brew-src: 4.3.24 -> 4.4.5
2024-11-15 07:59:59 -07:00
Zhaofeng LiandGitHub 2ed1e70db2 Merge pull request #37 from dezren39/patch-1
add homebrew-bundle to example
2024-11-12 11:09:16 -07:00
Zhaofeng Li 275db24af7 brew-src: 4.3.24 -> 4.4.5 2024-11-12 11:00:57 -07:00
Zhaofeng LiandGitHub d66fc9c14a Merge pull request #40 from dezren39/patch-2
Document Declarative Taps
2024-11-12 10:57:35 -07:00
Zhaofeng LiandGitHub b5224d5101 Merge pull request #39 from dezren39/shellIntegration
enable shell integration
2024-11-12 10:56:44 -07:00
Zhaofeng LiandGitHub 86af3bb8f7 Merge pull request #34 from chrishrb/update-brew-4.3.24
Update brew to version 4.3.24
2024-10-05 12:37:42 -06:00
Zhaofeng LiandGitHub 0afc51fd86 Merge pull request #26 from abayomi185/brew-4.3.5
brew-src: 4.3.1 -> 4.35 - support for macOS Sequioa
2024-06-30 00:03:31 -04:00
Zhaofeng LiandGitHub 31e9c8105a Merge pull request #23 from zhaofengli/brew-4.3.1
brew-src: 4.2.16 -> 4.3.1
2024-05-27 13:34:57 -06:00
Zhaofeng Li fe640d4e65 ci: Remove old /etc/nix/nix.conf before first activation 2024-05-27 13:30:45 -06:00
Zhaofeng Li 71f3e17124 flake.lock: Update 2024-05-27 13:30:45 -06:00
Zhaofeng Li e88b940e4c Pin to Ruby 3.3
We are using their bundled gems and this can be extremely fragile :/
2024-05-27 13:30:45 -06:00
Zhaofeng Li c481a6255a Bypass git describe caching in brew.sh
Probably a good idea to work out a cleaner way with upstream.
2024-05-27 13:30:45 -06:00
Zhaofeng Li c9c4eb588b brew-src: 4.2.16 -> 4.3.1 2024-05-27 13:30:45 -06:00
Zhaofeng Li 445f7989e0 Patch Homebrew to embed version number
homebrew-bundle now depends on $HOMEBREW_VERSION, which is set by
`brew.sh` using the output of `git describe`. We don't have a git
repo, so let's embed the version directly.

Fixes #19.
2024-04-03 16:19:39 -06:00
Zhaofeng Li 0b38f9df1f brew-src: 4.2.4 -> 4.2.16 2024-04-03 16:19:39 -06:00
Zhaofeng Li 40f5ee46b5 Merge branch 'brew-4.2.4' 2024-01-22 12:33:54 -07:00
Zhaofeng Li afca10658b Patch Homebrew to disable vendored Ruby 2024-01-22 12:26:27 -07:00
Zhaofeng Li 6049f4b25f Inject own runtimePath to brew.sh 2024-01-22 12:26:27 -07:00
Zhaofeng Li 51ffd69941 Update brew.tail.sh 2024-01-22 12:26:27 -07:00
Zhaofeng Li 27ca85935b brew-src: 4.1.22 -> 4.2.4 2024-01-22 12:26:27 -07:00
Zhaofeng Li 62c13be6f0 Patch Homebrew to disable vendored Ruby 2024-01-22 12:26:10 -07:00
Zhaofeng Li d517a7ad8a Inject own runtimePath to brew.sh 2024-01-22 12:26:10 -07:00
Zhaofeng Li 0e295b050c Update brew.tail.sh 2024-01-22 12:26:10 -07:00
Zhaofeng Li f3cf08e589 brew-src: 4.1.22 -> 4.2.4 2024-01-22 12:26:10 -07:00
Zhaofeng Li 35768b9ac2 nuke-homebrew-directory: Also delete stray vendor directory 2024-01-22 01:16:34 -07:00
Zhaofeng Li b120ba7e22 Automatically extract the bootstrap script from upstream Homebrew 2024-01-05 09:46:21 -07:00
Zhaofeng Li 7dae8051e6 brew-src: 4.1.11 -> 4.1.22 2024-01-05 09:46:21 -07:00
Zhaofeng Li 6ab33c5e92 Add env config handling from upstream
Fixes #7.
2023-09-18 11:18:18 -06:00
Zhaofeng Li 512e51ddcd brew-src: 4.1.1 -> 4.1.11 2023-09-17 12:52:26 -06:00
Zhaofeng Li d2738b78fd brew-src: 4.0.26 -> 4.1.1 2023-07-27 16:08:30 -06:00
Zhaofeng Li 18a4c8cb8c Use nixpkgs-provided git
This reduces the dependency on Xcode/CLT.
2023-07-13 12:32:04 -06:00
Zhaofeng Li 50f56c37eb README.md: Fix examples 2023-07-05 23:44:33 -06:00
Zhaofeng Li 94423bb18a README.md: Mention auto migration 2023-07-03 18:43:53 -06:00