Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,8 @@ Planned improvements and ideas for the dotfiles system.
- Intermediate: `.dotfiles.toml` for toggling features and selecting extensions
- Power users: custom extensions in any language, multiple backends

- [ ] **Bidirectional config sync:** Replace symlinks with a copy-and-sync model for configs that need local modification (e.g., mise, atuin). `rune sync` would detect drift in both directions (source changed in dotfiles, destination changed on machine, or both), show a diff, and offer per-file options: (a) import to dotfiles, (b) export to machine, (c) import/export then open in `$EDITOR` for cleanup before finalizing, or (d) skip. The editor option handles the common case where you want to pull changes but strip machine-specific values or noise first. Enables bundle-specific patches (like the work bundle removing global from atuin filters) without maintaining full duplicate config files. Symlinks would remain the default for configs that don't need local edits.

## Low Priority / Ideas

- [ ] **Auto-generated bundle docs:** Generate documentation showing what each bundle installs (packages, configs, symlinks) for quick reference.
Expand Down
29 changes: 16 additions & 13 deletions platforms/macos/bundles/develop/Brewfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,23 +32,23 @@ brew "watchman" # File watcher (Meta)
# brew "duf" # Modern df alternative (evaluate)

# Network Tools
# brew "mtr" # Better traceroute/ping (evaluate)
# brew "dog" # Modern dig alternative (evaluate)
# brew "bandwhich" # Network bandwidth monitor (evaluate)
brew "mtr" # Better traceroute/ping
brew "dog" # Modern dig alternative
brew "bandwhich" # Network bandwidth monitor

# HTTP/API Tools
# brew "xh" # Modern HTTP client (evaluate)
# brew "curlie" # Curl with httpie UI (evaluate)
# brew "httpie" # Human-friendly HTTP client (evaluate)
# brew "hurl" # HTTP request runner (evaluate)
# brew "oha" # HTTP load testing (evaluate)
brew "xh" # Modern HTTP client
brew "curlie" # Curl with httpie UI
brew "httpie" # Human-friendly HTTP client
brew "hurl" # HTTP request runner
brew "oha" # HTTP load testing

# Security & Secrets
brew "pinentry-mac" # macOS pinentry for GPG
tap "jorgelbg/tap"
brew "jorgelbg/tap/pinentry-touchid" # Touch ID for GPG passphrase
# brew "gitleaks" # Scan for secrets in repos (evaluate)
# brew "trufflehog" # Find secrets in git history (evaluate)
brew "gitleaks" # Scan for secrets in repos
brew "trufflehog" # Find secrets in git history

# Development Tools
brew "mise" # Version manager
Expand All @@ -58,7 +58,10 @@ brew "docker" # Container CLI
brew "container" # Apple containerization (microVMs)
brew "lima" # Linux VMs for macOS
brew "hyperfine" # Command benchmarking
# brew "tokei" # Code statistics (evaluate)
brew "tokei" # Code statistics
# brew "cocogitto" # Conventional commit linter (also in mise)
# brew "lefthook" # Git hooks manager (also in mise)
# brew "go-task" # Task runner (also in mise)

# Database Tools
# brew "usql" # Universal SQL CLI (evaluate)
Expand All @@ -74,10 +77,10 @@ brew "ctop" # Container monitoring

# Terminal Enhancements & UI
# brew "glow" # Markdown renderer (evaluate)
# brew "moar" # Better pager (evaluate)
brew "moar" # Better pager
# brew "mcfly" # Neural shell history (evaluate)
# brew "gum" # Shell script UI toolkit (evaluate)
# brew "vhs" # Terminal screen recorder (evaluate)
brew "vhs" # Terminal screen recorder
# brew "charm" # Charm tools suite (evaluate)

# Task Management
Expand Down
Loading