├── .gitattributes ├── .editorconfig ├── Gemfile ├── PULL_REQUEST_TEMPLATE.md ├── .travis.yml ├── Dangerfile ├── CONTRIBUTING.md ├── .gitignore ├── Gemfile.lock ├── README.md ├── CODE_OF_CONDUCT.md └── LICENSE /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | readme.md merge=union 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_style = tab 7 | insert_final_newline = true 8 | trim_trailing_whitespace = true 9 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | source "https://rubygems.org" 4 | 5 | git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } 6 | 7 | gem "awesome_bot" 8 | 9 | gem "danger", "~> 6.3" 10 | 11 | gem "danger-toc", "~> 0.2.0" 12 | -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Add/remove to/from the "
" section. 2 | 3 | 4 | 5 | 6 | - [ ] Table of contents has been updated (if needed). 7 | - [ ] Contents have been sorted alphabetically. 8 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 2.6 4 | before_script: 5 | - yes | gem update --system --force 6 | - gem install bundler 7 | - bundle install 8 | script: 9 | - wl=https://awesome.re 10 | - awesome_bot README.md -w=$wl 11 | - bundle exec danger 12 | -------------------------------------------------------------------------------- /Dangerfile: -------------------------------------------------------------------------------- 1 | if github.pr_body.length < 5 2 | fail "Please provide a summary in the Pull Request description" 3 | end 4 | 5 | # Check links 6 | require 'json' 7 | results = File.read 'ab-results-README.md-markdown-table.json' 8 | j = JSON.parse results 9 | if j['error']==true 10 | m = j['title'] 11 | m << ', a project collaborator will take care of these, thanks :)' 12 | warn m 13 | markdown j['message'] 14 | end 15 | 16 | toc.check! 17 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Contributions are welcome, and they are greatly appreciated! 4 | 5 | Every little bit helps, and credit will always be given. 6 | So feel free to create a [new merge/pull request][merge-link]! 7 | 8 | And make sure to follow the [guidelines](#merge-pull-request-guidelines). 9 | 10 | ## Merge/Pull Request Guidelines 11 | 12 | Before you submit a pull request, check that it meets these guidelines: 13 | 1. Make sure to have atomic commits and contextual commit messages! 14 | [Check out this awesome blog post by Chris Beams for more information.][chris-beams] 15 | 2. Test the links : 16 | ```bash 17 | gem install awesome_bot 18 | awesome_bot README.md 19 | ``` 20 | 3. Keep the contents sorted alphabetically 21 | 4. Update the table of contents if necesseray 22 | 23 | Thank you for your suggestions! 24 | 25 | ## Code of Conduct 26 | 27 | Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). 28 | By participating in this project you agree to abide by its terms. 29 | 30 | [issue-link]: https://github.com/sticklerm3/awesome-homebrew-taps/issues/new 31 | [merge-link]: https://github.com/sticklerm3/awesome-homebrew-taps/compare 32 | [chris-beams]: http://chris.beams.io/posts/git-commit/ 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ab-results-* 2 | 3 | ### Jekyll ### 4 | _site/ 5 | .sass-cache/ 6 | .jekyll-cache/ 7 | .jekyll-metadata 8 | 9 | ### Linux ### 10 | *~ 11 | 12 | # temporary files which can be created if a process still has a handle open of a deleted file 13 | .fuse_hidden* 14 | 15 | # KDE directory preferences 16 | .directory 17 | 18 | # Linux trash folder which might appear on any partition or disk 19 | .Trash-* 20 | 21 | # .nfs files are created when an open file is removed but is still being accessed 22 | .nfs* 23 | 24 | ### macOS ### 25 | # General 26 | .DS_Store 27 | .AppleDouble 28 | .LSOverride 29 | 30 | # Icon must end with two \r 31 | Icon 32 | 33 | # Thumbnails 34 | ._* 35 | 36 | # Files that might appear in the root of a volume 37 | .DocumentRevisions-V100 38 | .fseventsd 39 | .Spotlight-V100 40 | .TemporaryItems 41 | .Trashes 42 | .VolumeIcon.icns 43 | .com.apple.timemachine.donotpresent 44 | 45 | # Directories potentially created on remote AFP share 46 | .AppleDB 47 | .AppleDesktop 48 | Network Trash Folder 49 | Temporary Items 50 | .apdisk 51 | 52 | ### Windows ### 53 | # Windows thumbnail cache files 54 | Thumbs.db 55 | Thumbs.db:encryptable 56 | ehthumbs.db 57 | ehthumbs_vista.db 58 | 59 | # Dump file 60 | *.stackdump 61 | 62 | # Folder config file 63 | [Dd]esktop.ini 64 | 65 | # Recycle Bin used on file shares 66 | $RECYCLE.BIN/ 67 | 68 | # Windows Installer files 69 | *.cab 70 | *.msi 71 | *.msix 72 | *.msm 73 | *.msp 74 | 75 | # Windows shortcuts 76 | *.lnk 77 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (6.0.2.1) 5 | concurrent-ruby (~> 1.0, >= 1.0.2) 6 | i18n (>= 0.7, < 2) 7 | minitest (~> 5.1) 8 | tzinfo (~> 1.1) 9 | zeitwerk (~> 2.2) 10 | addressable (2.7.0) 11 | public_suffix (>= 2.0.2, < 5.0) 12 | awesome_bot (1.19.1) 13 | parallel (= 1.17.0) 14 | claide (1.0.3) 15 | claide-plugins (0.9.2) 16 | cork 17 | nap 18 | open4 (~> 1.3) 19 | colored2 (3.1.2) 20 | concurrent-ruby (1.1.6) 21 | cork (0.3.0) 22 | colored2 (~> 3.1) 23 | danger (6.3.1) 24 | claide (~> 1.0) 25 | claide-plugins (>= 0.9.2) 26 | colored2 (~> 3.1) 27 | cork (~> 0.1) 28 | faraday (~> 0.9) 29 | faraday-http-cache (~> 2.0) 30 | git (~> 1.6) 31 | kramdown (~> 2.0) 32 | kramdown-parser-gfm (~> 1.0) 33 | no_proxy_fix 34 | octokit (~> 4.7) 35 | terminal-table (~> 1) 36 | danger-plugin-api (1.0.0) 37 | danger (> 2.0) 38 | danger-toc (0.2.0) 39 | activesupport 40 | danger-plugin-api (~> 1.0) 41 | kramdown 42 | faraday (0.17.3) 43 | multipart-post (>= 1.2, < 3) 44 | faraday-http-cache (2.0.0) 45 | faraday (~> 0.8) 46 | git (1.6.0) 47 | rchardet (~> 1.8) 48 | i18n (1.8.2) 49 | concurrent-ruby (~> 1.0) 50 | kramdown (2.1.0) 51 | kramdown-parser-gfm (1.1.0) 52 | kramdown (~> 2.0) 53 | minitest (5.14.0) 54 | multipart-post (2.1.1) 55 | nap (1.1.0) 56 | no_proxy_fix (0.1.2) 57 | octokit (4.17.0) 58 | faraday (>= 0.9) 59 | sawyer (~> 0.8.0, >= 0.5.3) 60 | open4 (1.3.4) 61 | parallel (1.17.0) 62 | public_suffix (4.0.3) 63 | rchardet (1.8.0) 64 | sawyer (0.8.2) 65 | addressable (>= 2.3.5) 66 | faraday (> 0.8, < 2.0) 67 | terminal-table (1.8.0) 68 | unicode-display_width (~> 1.1, >= 1.1.1) 69 | thread_safe (0.3.6) 70 | tzinfo (1.2.6) 71 | thread_safe (~> 0.1) 72 | unicode-display_width (1.7.0) 73 | zeitwerk (2.3.0) 74 | 75 | PLATFORMS 76 | ruby 77 | 78 | DEPENDENCIES 79 | awesome_bot 80 | danger (~> 6.3) 81 | danger-toc (~> 0.2.0) 82 | 83 | BUNDLED WITH 84 | 2.1.4 85 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Homebrew Taps 2 | 3 | [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re) 4 | 5 | > A collection of awesome taps for Homebrew 6 | 7 | ## Contents 8 | 9 | 10 | 11 | - [Awesome Homebrew Taps](#awesome-homebrew-taps) 12 | - [Contents](#contents) 13 | - [Brew Taps](#brew-taps) 14 | - [Cask Taps](#cask-taps) 15 | - [External Commands](#external-commands) 16 | - [Contribute](#contribute) 17 | - [Credits](#credits) 18 | - [License](#license) 19 | 20 | 21 | 22 | ## Brew Taps 23 | 24 | * [sambadevi/powerlevel9k](https://github.com/sambadevi/powerlevel9k) - Install powerlevel9k zsh theme with homebrew. 25 | * [paulgalow/tap](https://github.com/paulgalow/homebrew-tap) - A tap that provides a formuala to download album artwork via Apple Music. 26 | * [denji/nginx](https://github.com/denji/homebrew-nginx) - Community NGINX tap for custom modules. 27 | * [mongodb/brew](https://github.com/mongodb/homebrew-brew) - The Official MongoDB Software Homebrew Tap. 28 | * [varenc/ffmpeg](https://github.com/varenc/homebrew-ffmpeg) - A homebrew tap for an ffmpeg formula with lots of options 29 | * [sashkab/python](https://github.com/sashkab/homebrew-python) - Homebrew tap for Python versions. 30 | * [acebook/homebrew-fb](https://github.com/facebook/homebrew-fb) - OS X Homebrew formulas to install Facebook open source software. 31 | 32 | ## Cask Taps 33 | 34 | * [sticklerm3/pourhouse](https://github.com/sticklerm3/homebrew-pourhouse) - Casks for freeware apps made by Howard Oakley at [EclecticLight.co](https://EclecticLight.co) 35 | 36 | ## External Commands 37 | 38 | * [DomT4/autoupdate](https://github.com/DomT4/homebrew-autoupdate) - An easy, convenient way to automatically update Homebrew. 39 | 40 | ## Contribute 41 | 42 | Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first. 43 | 44 | ## Credits 45 | 46 | See [AUTHORS](AUTHORS.md) 47 | 48 | This project was initially created with [Cookiecutter][cookiecutter] and the custom [cookiecutter-awesome][cookiecutter-awesome] :cookie: 49 | 50 | ## License 51 | 52 | [![CC0][CC0-badge]][CC0-link] 53 | 54 | To the extent possible under law, Matthew Stickler has waived all copyright 55 | and related or neighboring rights to this work. See [LICENSE](LICENSE). 56 | 57 | [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg 58 | [awesome-link]: https://github.com/sindresorhus/awesome 59 | [CC0-badge]: http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg 60 | [CC0-link]: https://creativecommons.org/publicdomain/zero/1.0/ 61 | [cookiecutter]: https://github.com/cookiecutter/cookiecutter 62 | [cookiecutter-awesome]: https://github.com/moodule/cookiecutter-git 63 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at [INSERT EMAIL ADDRESS]. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | 78 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | --------------------------------------------------------------------------------