{"id":13541354,"url":"https://github.com/selfagency/bru","last_synced_at":"2025-10-29T05:30:34.427Z","repository":{"id":195220828,"uuid":"692496126","full_name":"selfagency/bru","owner":"selfagency","description":"Nushell wrapper for Homebrew","archived":false,"fork":false,"pushed_at":"2024-03-16T15:48:16.000Z","size":19,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-02T10:27:32.559Z","etag":null,"topics":["homebrew","nushell","nushell-plugin","nushell-script"],"latest_commit_sha":null,"homepage":"","language":"Nushell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/selfagency.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-16T16:52:47.000Z","updated_at":"2024-06-01T02:16:13.000Z","dependencies_parsed_at":"2023-09-17T03:17:28.272Z","dependency_job_id":null,"html_url":"https://github.com/selfagency/bru","commit_stats":null,"previous_names":["selfagency/bru"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selfagency%2Fbru","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selfagency%2Fbru/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selfagency%2Fbru/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selfagency%2Fbru/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/selfagency","download_url":"https://codeload.github.com/selfagency/bru/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219858365,"owners_count":16556045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["homebrew","nushell","nushell-plugin","nushell-script"],"created_at":"2024-08-01T10:00:44.758Z","updated_at":"2025-10-29T05:30:29.148Z","avatar_url":"https://github.com/selfagency.png","language":"Nushell","funding_links":[],"categories":["Integrations"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ebru: A Nushell wrapper for Homebrew\u003c/h1\u003e\n\u003cp\u003e\n  \u003ca href=\"https://opensource.org/license/mit/\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### 🏠 [Homepage](https://github.com/selfagency/bru)\n\n## Install\n\n```sh\ncd $nu.default-config-path\ngit clone git@github.com:selfagency/bru.git\nvi config.nu\n```\n\nInsert the line:\n\n```sh\nuse ./bru/bru\n```\n\n## Usage\n\n```sh\nbru [subcommand] [parameters] [options]\n```\n\n## Subcommands\n\n### `config`\n\nShow Homebrew and system configuration info useful for debugging.\n\n**Usage**\n\n`bru config [key]`\n\n**Parameters**\n\n- `key`: The key to show. If not specified, all keys will be shown.\n\n### `deps`\n\nShow dependencies for formula/e. When given multiple formulae, show the intersection of dependencies for each formula. If no formula/e is given, show dependencies for all installed formulae.\n\n**Usage**\n\n`bru deps [formula]`\n\n**Parameters**\n\n- `formula`: Formula/e to show dependencies for\n\n### `deps missing`\n\nCheck the given formula/e for missing dependencies. If no formulae are provided, check all kegs.\n\n**Usage**\n\n`bru deps missing [formula]`\n\n**Parameters**\n\n- `formula`: Formula/e to check for missing dependencies\n\n### `deps tree`\n\nShow dependencies for formula/e. When given multiple formulae, show the intersection of dependencies for each formula. If no formula/e is given, show dependencies for all installed formulae.\n\n**Usage**\n\n`bru deps tree [formula]`\n\n**Parameters**\n\n- `formula`: Formula/e to show dependencies for\n\n### `doctor`\n\nCheck your system for potential problems.\n\n**Usage**\n\n`bru doctor`\n\n### `info`\n\nDisplay brief statistics for your Homebrew installation. If a formula or cask is provided, show summary of information about it.\n\n**Usage**\n\n`bru info [formula|cask] [--extended|-e] [--cask|-c]`\n\n**Options**\n\n- `--extended`, `-e`: Display extended info\n- `--cask`, `-c`: Display info for cask instead of formula\n\n### `info desc`\n\nDisplay a formula or cask's name and one-line description.\n\n**Usage**\n\n`bru info desc [formula|cask] [--cask|-c]`\n\n**Options**\n\n- `--cask`, `-c`: Display info for cask instead of formula\n\n### `leaves`\n\nList installed formulae that are not dependencies of another installed formula or cask.\n\n**Usage**\n\n`bru leaves`\n\n### `list`\n\nList all installed formulae and casks.\n\n**Usage**\n\n`brew list [--extended|-e]`\n\n**Options**\n\n- `--extended`, `-e`: Show extended information.\n\n#### `outdated`\n\nList installed casks and formulae that have an updated version available.\n\n**Usage**\n\n`bru outdated`\n\n### `search`\n\nPerform a substring search of cask tokens and formula names for text. If text is flanked by slashes, it is interpreted as a regular expression.\n\n**Usage**\n\n`bru search [terms] [--desc] [--formulae|-f] [--casks|-c]`\n\n**Parameters**\n\n- `terms`: Search terms\n\n**Options**\n\n- `--desc`, `-d`: Search descriptions as well as titles\n- `--formulae`, `-f`: Search formulae\n- `--casks`, `-c`: Search casks\n\n### `services`\n\nList information about all managed services for the current user (or root).\n\n**Usage**\n\n`bru services`\n\n### `shellenv`\n\nPrint export statements.\n\n**Usage**\n\n`bru shellenv`\n\n## `Command not found` hook\n\n```sh\nif (not ($env | default false __bru_hooked | get __bru_hooked)) {\n    $env.__bru_hooked = true\n    $env.config = ($env.config\n        | upsert hooks.command_not_found (\n            ($env.config.hooks.command_not_found | default [])\n                | append {|cmd| bru not-found $cmd}\n        )\n    )\n}\n```\n\n## Author\n\n👤 **Daniel Sieradski**\n\n- Website: \u003chttps://self.agency\u003e\n- GitHub: [@selfagency](https://github.com/selfagency)\n- LinkedIn: [@selfagency](https://linkedin.com/in/selfagency)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/selfagency/bru/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2023 [Daniel Sieradski](https://github.com/selfagency).\u003cbr /\u003e\nThis project is [MIT](https://opensource.org/license/mit/) licensed.\n\n***\n*This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselfagency%2Fbru","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fselfagency%2Fbru","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselfagency%2Fbru/lists"}