Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chrisgrieser/alfred-homebrew
Search, install, or uninstall homebrew packages conveniently via Alfred.
https://github.com/chrisgrieser/alfred-homebrew
alfred-workflow homebrew package-manager
Last synced: 2 months ago
JSON representation
Search, install, or uninstall homebrew packages conveniently via Alfred.
- Host: GitHub
- URL: https://github.com/chrisgrieser/alfred-homebrew
- Owner: chrisgrieser
- License: mit
- Created: 2023-10-04T14:00:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-21T17:53:48.000Z (3 months ago)
- Last Synced: 2024-10-22T08:35:43.537Z (3 months ago)
- Topics: alfred-workflow, homebrew, package-manager
- Language: JavaScript
- Homepage:
- Size: 150 KB
- Stars: 19
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Homebrew Search for Alfred
![GitHub Downloads](https://img.shields.io/github/downloads/chrisgrieser/alfred-homebrew/total?label=GitHub%20Downloads&style=plastic&logo=github)
![Alfred Gallery Downloads](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fchrisgrieser%2F.config%2Frefs%2Fheads%2Fmain%2FAlfred.alfredpreferences%2Falfred-workflow-download-count.yaml&query=alfred-homebrew&style=plastic&logo=alfred&label=Gallery%20Downloads&color=%235C1F87)
![Latest Release](https://img.shields.io/github/v/release/chrisgrieser/alfred-homebrew?label=Latest%20Release&style=plastic)Search, install, or uninstall Homebrew packages conveniently via Alfred.
## Requirements
- [Homebrew](https://brew.sh/)
- Optional:
[AlfredExtraPane](https://github.com/mr-pennyworth/alfred-extra-pane) for
previews of package homepages.## Usage
- Search for a Homebrew package via the `bi` keyword.
+ ⏎: Install the package (`brew install`) in the Terminal. (Uses
the terminal app you have configured [in your Alfred
settings](https://www.alfredapp.com/help/features/terminal/).)
+ ⌘⏎: Open the package's homepage (`brew home`).
+ ⌥⏎: Copy the package's homepage to the clipboard.
+ ⇧⏎: Show package information (`brew info`) in Large Text.
+ The download counts refer to the number of downloads per 90 days.
- Reinstall a package already installed on your system via the `br` keyword (`brew reinstall`).
+ ⇧⏎: Show package information (`brew info`) in Large Text.
- Uninstall a package via the `bu` keyword (`brew uninstall`).
+ Optionally use the `--zap` option for a clean uninstallation.
+ ⇧⏎: Show package information (`brew info`) in Large Text.> [!NOTE]
> The workflow uses the local homebrew packages cache. This means that the list
> of packages is automatically updated when you run `brew update` in your
> terminal.## Installation
[➡️ Download the latest release.](./releases/latest)The workflow auto-updates via Alfred's workflow-update mechanism.
## Credits
**About Me**
In my day job, I am a sociologist studying the social mechanisms underlying the
digital economy. For my PhD project, I investigate the governance of the app
economy and how software ecosystems manage the tension between innovation and
compatibility. If you are interested in this subject, feel free to get in touch.- [Academic Website](https://chris-grieser.de/)
- [Mastodon](https://pkm.social/@pseudometa)
- [ResearchGate](https://www.researchgate.net/profile/Christopher-Grieser)
- [LinkedIn](https://www.linkedin.com/in/christopher-grieser-ba693b17a/)