Commit graph

18 commits

Author SHA1 Message Date
Vito Castellano
4e5a655b15
feat: add one-liner install script
Add install.sh that installs Homebrew (if needed) + Bold Brew in one command:
  curl -fsSL .../install.sh | bash

Features:
- Detects OS (macOS/Linux) and architecture
- Installs Homebrew if not present
- Configures PATH for Homebrew
- Installs or upgrades Bold Brew
- Colorful output with ASCII banner

Also updates README and website with quick install instructions.
2025-12-29 22:45:44 +01:00
Vito Castellano
4f1e0d3b7c
docs: add remote Brewfile support to README 2025-12-29 16:53:39 +01:00
Vito Castellano
8b3988ffde
docs: update README with accurate shortcuts, CLI options and screenshots
- Add CLI Options section with -v/--version and -h/--help flags
- Fix keyboard shortcuts (Ctrl+R is Remove All, not Refresh)
- Add missing shortcuts: ?, Ctrl+A, Ctrl+R for Brewfile mode
- Remove outdated 'What's New in v2.0.0' section
- Remove non-existent docs link
- Update project structure description
- Replace bbrew-main-screenshot with bbrew-brewfile-screenshot
- Reorder screenshots: Installed, Search, Brewfile mode
2025-12-29 15:58:10 +01:00
Vito Castellano
aeee3b93b1
feat: add Brewfile mode for curated package collections (#37)
* feat: add Brewfile mode for curated package collections

This commit introduces Brewfile mode, allowing users to launch bbrew with
a curated list of packages using the -f flag. When a Brewfile is provided,
the application displays only those packages, enabling themed collections
like IDE choosers or developer tool sets.

The implementation includes a Brewfile parser for brew and cask entries,
automatic filtering of the package catalog, and a refactored API with the
IsBrewfileMode() method for cleaner code. Critical bugs were fixed including
a synchronization issue between the displayed table and the filtered packages
array that caused incorrect package selection.

This feature is designed for Project Bluefin integration, providing curated
package experiences where users can browse predefined collections. Includes
example Brewfiles and comprehensive documentation.

* feat: add Install All functionality for Brewfile mode

Add ctrl+a keybinding to install all packages from a Brewfile at once,
available exclusively in Brewfile mode.

* feat: add Remove All for Brewfile mode

Add ctrl+r keybinding to batch remove all installed packages from
Brewfile with real-time progress counter. Validates packages are
installed before proceeding and skips non-installed packages.
Available only in Brewfile mode
2025-11-23 18:54:56 +01:00
renner
750caac75b
docs: add aurora (#34)
Some checks failed
Quality / golangci-lint (push) Has been cancelled
Quality / Build (push) Has been cancelled
Security / Go Vulnerability Check (push) Has been cancelled
Security / Security Scanner (push) Has been cancelled
2025-10-30 16:43:58 +01:00
Vito Castellano
e4ee1b90ab
docs: comprehensive README update with v2.0.0 features and Project Bluefin recognition
Major documentation overhaul highlighting new capabilities and official adoption
2025-10-13 22:27:19 +02:00
Vito Castellano
f5320c1000
docs: update README with v2.0.0 features and improvements
Comprehensive README update to reflect new capabilities and improvements
2025-10-13 22:19:34 +02:00
Vito Castellano
03b7957e00
add contributors section 2025-03-03 23:18:34 +01:00
luca
4c76d53e4a
fix: minor suggestions in Readme (#8) 2025-03-03 22:51:52 +01:00
Vito Castellano
52a40d3ac9
updated site and documentation 2025-03-01 01:20:45 +01:00
Vito Castellano
d459580f05
fix: updated url changelog 2025-02-23 01:07:59 +01:00
Vito Castellano
91021c7e58
updated readme 2025-02-23 00:55:58 +01:00
Vito Castellano
921ad6993d
add badge quality 2025-02-12 00:06:04 +01:00
Vito Castellano
05a1b00f3a
added logo rounded 2025-02-03 10:25:57 +01:00
Vito Castellano
83396c62b3
logo radius 2025-02-03 10:20:04 +01:00
Vito
dde4c014b4
Update README.md 2025-02-02 02:07:52 +01:00
Vito Castellano
1b495ae977
enhance readme 2025-02-02 01:45:14 +01:00
Vito Castellano
857600411c
add readme 2025-02-02 01:36:15 +01:00