This commit is contained in:
Harivansh Rathi 2026-03-13 11:39:29 -04:00
parent 4f82f80b53
commit 8616e48112
7 changed files with 216 additions and 40 deletions

View file

@ -6,7 +6,7 @@ The repo now owns the active shell/editor/tool config directly:
- `home/` contains the Home Manager modules for user-facing tools
- `config/` contains the repo-owned config trees copied from your daily setup
- `modules/homebrew.nix` is intentionally narrow and should keep shrinking over time
- `modules/homebrew.nix` is intentionally narrow and should eventually disappear
- Homebrew cleanup is still set to `"none"` so the first switch is non-destructive
## Layout
@ -16,7 +16,7 @@ The repo now owns the active shell/editor/tool config directly:
- `modules/base.nix`: Nix settings and core packages
- `modules/macos.nix`: macOS defaults and host-level settings
- `modules/packages.nix`: system packages and fonts
- `modules/homebrew.nix`: the remaining Homebrew-managed apps and packages
- `modules/homebrew.nix`: the remaining Homebrew-managed GUI apps
- `home/`: Home Manager modules for shell, editor, CLI tools, and app config
- `config/`: repo-owned config files consumed by Home Manager
@ -42,4 +42,13 @@ just check
- Launch agents that are currently outside Nix
- App state under `~/Library/Application Support`
- Anything that depends on local credentials, keychains, or encrypted stores
- Deciding whether the remaining Homebrew entries should stay there or be eliminated
- Replacing or intentionally dropping the remaining GUI apps still delivered via Homebrew
## Current Homebrew Scope
The current Homebrew boundary is only:
- `cap`
- `raycast`
- `thebrowsercompany-dia`
- `wispr-flow`