From dd416bcff7d50ce0d4891eb1d112dfd6fbf7084b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 6 Aug 2026 22:43:15 +0000 Subject: [PATCH 1/3] feat: wire nsheaps-base cask to the dotfiles formula Depend on the `nsheaps/devsetup/dotfiles` formula, whose post_install auto-wires the shell config into $HOME (antidote plugins, mise tools, brew aliases). Replace the manual copy-into-~/.zshrc caveats block with a concise note pointing at `dotfiles check` / `dotfiles wire` and the remaining manual steps. Bump the cask version to force a re-install. The formula source of truth lives in the dotfiles repo (Formula/dotfiles.rb.gotmpl) and is rendered into this tap by the release pipeline, so this change is the cask update only. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01P7rjL9mbvr8Q8KSndRGGET --- Casks/nsheaps-base.rb | 103 +++++++++++------------------------------- 1 file changed, 27 insertions(+), 76 deletions(-) diff --git a/Casks/nsheaps-base.rb b/Casks/nsheaps-base.rb index 2aa05854..9aa8f502 100644 --- a/Casks/nsheaps-base.rb +++ b/Casks/nsheaps-base.rb @@ -4,13 +4,14 @@ homepage 'http://github.com/nsheaps/homebrew-devsetup' url 'https://github.com/nsheaps/brew-meta-formula/archive/refs/tags/v1.0.0.tar.gz' sha256 'b14702dd54ea5c48d2ebeb6425015c14794159a6b9d342178c81d2f2e79ed2db' - version '1.0.27' # bump me if you want people to re-install these things, like if the list changed. + version '1.0.28' # bump me if you want people to re-install these things, like if the list changed. ### WHAT IS THIS # Running the quick start script will: # - install homebrew if not already installed # - install this cask # - install a set of base formulae and casks via brew (requires app not be installed) - # - set up ohmyzsh via antigen (todo: replace with antidote) and a set of plugins/themes + # - install the `dotfiles` formula, which wires the shell config into $HOME + # (antidote plugins, mise tools, aliases) automatically via its post_install # It does not: # - softwareupdate --install-rosetta (you must do this manually) # - install docker-desktop (they're really anti casks because of permissions) @@ -21,8 +22,8 @@ # - [ ] gh setup-git # - [ ] generate gpg keys and add to github/git # The formula itself does not: - # - manage the rc integrations # - manage anything other than brew installs for casks and formulae + # (rc integrations are now handled by the `dotfiles` formula dependency) # - work on linux (casks are not supported) ### QUICKSTART # @@ -59,6 +60,8 @@ depends_on formula: 'tmux' # shell setup + # installs the `dotfiles` CLI and auto-wires the shell config into $HOME + depends_on formula: 'nsheaps/devsetup/dotfiles' depends_on formula: 'antidote' # antigen replacement, zsh package manager depends_on formula: 'autojump' # fuzzy path cd based on frequency of use depends_on formula: 'direnv' # load env files when cd-ing into a dir @@ -114,80 +117,28 @@ def install end def caveats - # TODO: make install/uninstall manage this <<~CAVEATS - # Run the following to add the needed lines to your ~/.zshrc: - - ### COPY FROM HERE - - cat << 'EOF' >> ~/.zshrc - - setopt interactivecomments - - source /opt/homebrew/opt/antidote/share/antidote/antidote.zsh - - # Initialize antidote's dynamic mode, which changes `antidote bundle` - # from static mode. - source <(antidote init) - - antidote bundle < Date: Thu, 6 Aug 2026 22:46:24 +0000 Subject: [PATCH 2/3] fix(lint): add libexec and customizer to cspell dictionary MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit main's Format check is currently red: cspell flags `libexec` (in the release-pipeline-rendered Formula/dotfiles.rb) and `customizer` (a pre-existing comment in Casks/nsheaps-base.rb). Add both to the project dictionary so cspell — and therefore the Format check — passes. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01P7rjL9mbvr8Q8KSndRGGET --- .config/cspell/project.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.config/cspell/project.txt b/.config/cspell/project.txt index f2e4adce..2a27f614 100644 --- a/.config/cspell/project.txt +++ b/.config/cspell/project.txt @@ -9,6 +9,7 @@ ccresume abhinav # Homebrew terms +libexec livecheck metaformula postflight @@ -55,6 +56,7 @@ jordanbaird stefanzweifel # App names +customizer Spokenly gsettings dconf From ff2b52973cc11af040210a2e14bbf8bab0f1273e Mon Sep 17 00:00:00 2001 From: nsheaps <1282393+nsheaps@users.noreply.github.com> Date: Thu, 6 Aug 2026 22:57:16 +0000 Subject: [PATCH 3/3] chore: `mise format` Triggered by: b553cebe83abac5c0b2a2e576a589a411d877b62 Workflow run: https://github.com/nsheaps/homebrew-devsetup/actions/runs/31129395558 --- .github/workflows/apply-repo-settings.yaml | 4 ++-- .github/workflows/dispatch-review.yaml | 10 +++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/apply-repo-settings.yaml b/.github/workflows/apply-repo-settings.yaml index 781ae592..8c36e3e6 100644 --- a/.github/workflows/apply-repo-settings.yaml +++ b/.github/workflows/apply-repo-settings.yaml @@ -32,8 +32,8 @@ on: push: branches: [main] paths: - - '.github/settings.yml' - - '.github/workflows/apply-repo-settings.yaml' + - ".github/settings.yml" + - ".github/workflows/apply-repo-settings.yaml" permissions: contents: read diff --git a/.github/workflows/dispatch-review.yaml b/.github/workflows/dispatch-review.yaml index 2f2cd5bb..9acf75f6 100644 --- a/.github/workflows/dispatch-review.yaml +++ b/.github/workflows/dispatch-review.yaml @@ -30,7 +30,15 @@ name: Dispatch PR Review on: pull_request: - types: [opened, reopened, synchronize, ready_for_review, labeled, converted_to_draft] + types: + [ + opened, + reopened, + synchronize, + ready_for_review, + labeled, + converted_to_draft, + ] jobs: review: