You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add package group selection with work apps separation
Organize Brewfile into 16 @group sections (core, editors, work, databases,
etc.) so users can select which groups to install in interactive mode.
Work/enterprise apps (Slack, Zoom, Okta Verify, Windows App) are now a
separate selectable group. Selections persist to ~/.dotfiles-packages.
New --groups flag for CLI-level selection. Update script now snapshots to
Brewfile.snapshot instead of overwriting the organized Brewfile.
85 new test assertions, 370 total across all suites — zero failures.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4. ✅ Apply your chosen theme (Tokyo Night, Aura Dark, or Catppuccin)
171
172
5. ✅ Set up tmux plugins
@@ -515,14 +516,14 @@ All commands support tab-completion. Shorthand also works: `dotfiles-update`, `d
515
516
516
517
1. Pull latest changes from git
517
518
2.`brew update` + `brew upgrade` + `brew cleanup`
518
-
3. Snapshot Brewfile (captures any new apps you installed manually)
519
+
3. Snapshot installed packages and show diff against Brewfile (without overwriting the organized Brewfile)
519
520
4. Refresh all symlinks
520
521
5. Upgrade mise tools
521
522
6. Update tmux plugins
522
523
7. Reload live configs (tmux, aerospace)
523
524
8. Commit & push changes back to repo
524
525
525
-
**Your Brewfile stays in sync automatically.**Install apps with `brew install` or `mas install` anytime — the next`dotfiles update`captures them into the repo. One `Brewfile.backup` is kept for rollback.
526
+
**Your Brewfile stays organized.**The Brewfile is organized into `@group` sections (core, editors, work, databases, etc.) and`dotfiles update`never overwrites it. The snapshot step shows you what's new or missing compared to your system. One `Brewfile.backup` is kept for rollback.
Copy file name to clipboardExpand all lines: WHAT_GETS_INSTALLED.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,13 @@ Installs [Homebrew](https://brew.sh/) (macOS package manager) if not already pre
12
12
13
13
## Step 2: Brewfile (~325 packages)
14
14
15
-
Runs `brew bundle install` which installs everything declared in the `Brewfile`. This includes Homebrew formulas, cask apps, VS Code extensions, Mac App Store apps (via `mas`), and Go tools:
15
+
Runs `brew bundle install` which installs packages declared in the `Brewfile`. This includes Homebrew formulas, cask apps, VS Code extensions, Mac App Store apps (via `mas`), and Go tools.
16
+
17
+
The Brewfile is organized into **16 `@group` sections**: taps, core, editors, window-mgmt, terminal-tools, databases, cloud-deploy, media, communication, productivity, **work** (enterprise apps like Slack, Zoom, Okta Verify), languages, fonts, vscode-ext, mac-apps, and extras.
0 commit comments