Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metafates/brewer
🍺 An extremely fast homebrew CLI wrapper with extra features.
https://github.com/metafates/brewer
cli homebrew linux macos package-manager rust
Last synced: about 1 month ago
JSON representation
🍺 An extremely fast homebrew CLI wrapper with extra features.
- Host: GitHub
- URL: https://github.com/metafates/brewer
- Owner: metafates
- Created: 2024-05-09T13:44:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-19T18:11:44.000Z (7 months ago)
- Last Synced: 2024-11-02T13:50:20.450Z (about 2 months ago)
- Topics: cli, homebrew, linux, macos, package-manager, rust
- Language: Rust
- Homepage:
- Size: 59.6 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Brewer 🍺
An extremly fast [homebrew](https://brew.sh/) (macOS & Linux package manager)
CLI wrapper with extra features.This is a WIP, alpha, early-stage, etc. project. A lot is missing and bugs are
expected.[![asciicast](https://asciinema.org/a/xHsicw0FhBi0ehVJsuWxvtkWH.svg)](https://asciinema.org/a/xHsicw0FhBi0ehVJsuWxvtkWH)
## Features
- Fuzzy formulae/cask search with an embedded [skim] ([fzf] rust alternative)
- Locate which formulae provides the given binary (Ubuntu's `command-not-found`
equivalent)
- Much faster than `brew search` (uses [nucleo] crate for non-interactive fuzzy
search)
- Show plan before installing / uninstall kegs## Install
```bash
git clone [email protected]:metafates/brewer.git
cd brewer# using cargo
cargo install --path brewer_term# or using `just`
just
```## Usage
```
Usage: brewerCommands:
which Locate the formulae which provides the given executable
update Update the local cache
list List installed formulae and casks
info Show information about formula or cask
search Search for formulae and casks
paths Show paths that brewer uses
exists Indicate if the given formula or cask exists by exit code
help Print this message or the help of the given subcommand(s)Options:
-h, --help Print help
-V, --version Print version
```[fzf]: https://github.com/junegunn/fzf
[nucleo]: https://github.com/helix-editor/nucleo
[skim]: https://github.com/lotabout/skim