From ef41ce32a349b35a83cb0b0dc9f25d70ef29970d Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Wed, 15 Apr 2020 18:21:17 -0700 Subject: [PATCH] brew: Use a Brewfile instead of a custom script --- brew/Brewfile | 41 +++ brew/Brewfile.lock.json | 606 ++++++++++++++++++++++++++++++++++++++++ brew/casks | 5 - brew/formulae | 25 -- brew/head-only | 1 - brew/install | 9 +- 6 files changed, 653 insertions(+), 34 deletions(-) create mode 100644 brew/Brewfile create mode 100644 brew/Brewfile.lock.json delete mode 100644 brew/casks delete mode 100644 brew/formulae delete mode 100644 brew/head-only diff --git a/brew/Brewfile b/brew/Brewfile new file mode 100644 index 0000000..28ab386 --- /dev/null +++ b/brew/Brewfile @@ -0,0 +1,41 @@ +tap "caskroom/versions" +tap "github/gh" +tap "homebrew/bundle" +tap "homebrew/cask" +tap "homebrew/core" +tap "homebrew/services" +tap "universal-ctags/universal-ctags" + +brew "dateutils" +brew "direnv" +brew "entr" +brew "fd" +brew "ffmpeg" +brew "fzf" +brew "git" +brew "github/gh/gh" +brew "gnu-units" +brew "gnupg" +brew "hub" +brew "jq" +brew "moreutils" +brew "mosh" +brew "neovim" +brew "pyenv" +brew "python" +brew "ripgrep" +brew "shellcheck" +brew "task" +brew "tig" +brew "tree" +brew "universal-ctags/universal-ctags/universal-ctags", args: ["HEAD"] +brew "watch" +brew "wget" +brew "youtube-dl" + +cask "iterm2" +cask "karabiner-elements" +cask "libreoffice" +cask "spectacle" +cask "spotify" +cask "vlc" diff --git a/brew/Brewfile.lock.json b/brew/Brewfile.lock.json new file mode 100644 index 0000000..4603d34 --- /dev/null +++ b/brew/Brewfile.lock.json @@ -0,0 +1,606 @@ +{ + "entries": { + "tap": { + "caskroom/versions": { + "revision": "bb0c664a745ce409fbc170eb89a421314d6f088e" + }, + "github/gh": { + "revision": "6beebd85453dcb61960846afdd6e169e09756ab8" + }, + "homebrew/bundle": { + "revision": "0167ada0c033e6a94230602bcac655df719552a1" + }, + "homebrew/cask": { + "revision": "6f05c49146b981d60572c0832dbb648c8fb2ac2a" + }, + "homebrew/core": { + "revision": "431813dff13cee10ff6e3392ee41b04d55a4668c" + }, + "homebrew/services": { + "revision": "64347a3a5761db1b392f1b30b045aeb4592e17a9" + }, + "universal-ctags/universal-ctags": { + "revision": "a63986ba838043d651d09e3ab6de70388eeaf876" + } + }, + "brew": { + "dateutils": { + "version": "0.4.7", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/dateutils-0.4.7.catalina.bottle.tar.gz", + "sha256": "25d5db665c0591e56c4ec698656a5519f20417473e3cb763299d804bc735a9a5" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/dateutils-0.4.7.mojave.bottle.tar.gz", + "sha256": "3124ddab0439b64bcfc95057ee52c7c902e684898a2d96832732819682fba75c" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/dateutils-0.4.7.high_sierra.bottle.tar.gz", + "sha256": "310bbe8e2d4d039d065fb9bc5cd33ced2fc45f970057f21a205ff0004d6921e0" + } + } + } + }, + "direnv": { + "version": "2.21.2", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/direnv-2.21.2.catalina.bottle.tar.gz", + "sha256": "31a7b6b1f16dd3e881ec693cb83e07757500f8d4810a5ebad3ab5986f7a6ef28" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/direnv-2.21.2.mojave.bottle.tar.gz", + "sha256": "6a79378f41555b964e95c093c4a693fd2252c873bae453ebb309ec148eaeac7b" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/direnv-2.21.2.high_sierra.bottle.tar.gz", + "sha256": "e490c0f7a242c35343e2f4d108b069380a9f73b2c7656d23db1c8940e549920b" + } + } + } + }, + "entr": { + "version": "4.4", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/entr-4.4.catalina.bottle.tar.gz", + "sha256": "98f508565c8dd087b780fda140099fca3afb457ca27fcf3864bb508c87c403cc" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/entr-4.4.mojave.bottle.tar.gz", + "sha256": "d18935ecc0bf78504d6acd00b2adb889389af2586cafc2602e38599f2590183f" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/entr-4.4.high_sierra.bottle.tar.gz", + "sha256": "25fba36721d2857ca91efc7b82a8cbe15ff0a83f20e9febe57648fc173377629" + } + } + } + }, + "fd": { + "version": "7.5.0", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/fd-7.5.0.catalina.bottle.tar.gz", + "sha256": "0bdb984cbb1a2f5ad31edb64125f92cb7f258f6942f4e6cc8e4a03bf10ac02a7" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/fd-7.5.0.mojave.bottle.tar.gz", + "sha256": "25bafcd08c49e4efa084e821eb29dec4e1a116b3ba158ab17bd861cb01d16522" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/fd-7.5.0.high_sierra.bottle.tar.gz", + "sha256": "a0e40188915c506a58e4ff48e4eec0d636cded72c7d0bb773cc543fecb930830" + } + } + } + }, + "ffmpeg": { + "version": "4.2.2_2", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/ffmpeg-4.2.2_2.catalina.bottle.tar.gz", + "sha256": "34e8b4424611acc2f90e27b4e1318fc3972b036231a171faa4e017a9b98b9d1b" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/ffmpeg-4.2.2_2.mojave.bottle.tar.gz", + "sha256": "80582f6eac8470182df842a072e074de3624ec3f5c091aa9151c178745a06011" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/ffmpeg-4.2.2_2.high_sierra.bottle.tar.gz", + "sha256": "afb1c2a2c38fa4d39dbd178cf5258bc3b81e805196196d24ab3676f134914cab" + } + } + } + }, + "fzf": { + "version": "0.21.1", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/fzf-0.21.1.catalina.bottle.tar.gz", + "sha256": "733f79496c3246979ca05eeb5677a5fd9e8ec532e69e8b2012102cacddba8ae6" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/fzf-0.21.1.mojave.bottle.tar.gz", + "sha256": "3c03bb9715be153a0f776d06cf4acd436ad4faa4266f7bd875a0d37594291516" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/fzf-0.21.1.high_sierra.bottle.tar.gz", + "sha256": "d15a616156eb92071f1cfc50f10366532af92ca1635d309162141ad67f785865" + } + } + } + }, + "git": { + "version": "2.26.1", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/git-2.26.1.catalina.bottle.tar.gz", + "sha256": "8760f61f38f7fbf798b45af291edbe634380ad0fcd565fa595e244ee7627e560" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/git-2.26.1.mojave.bottle.tar.gz", + "sha256": "bf46a2d1d37c26a79933882f65b445ae71a3c47f5d37c953a231b9b30441e94e" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/git-2.26.1.high_sierra.bottle.tar.gz", + "sha256": "62a4d883f327361bd447d9bde20bc015eaa087e765d172ef761424f4283bf801" + } + } + } + }, + "github/gh/gh": null, + "gnu-units": { + "version": "2.19", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/gnu-units-2.19.catalina.bottle.tar.gz", + "sha256": "cb6d07ccc60529a687f7e175c982ae065aa56a580bc13ba5a53949c058c072d7" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/gnu-units-2.19.mojave.bottle.tar.gz", + "sha256": "ea90fe5d92832bd8491f3adcb5f01c67cd12eba112485f8e03b252909a019a68" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/gnu-units-2.19.high_sierra.bottle.tar.gz", + "sha256": "43db4b67478cb35f0639fb616f4c4cf04c717a61dafe56c9d36adda921b90da0" + }, + "sierra": { + "url": "https://homebrew.bintray.com/bottles/gnu-units-2.19.sierra.bottle.tar.gz", + "sha256": "5704a3d37c2790c482bbefc4290f3ffd589ab071e400f2e9610b267ea0f5a3dd" + } + } + } + }, + "gnupg": { + "version": "2.2.20", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/gnupg-2.2.20.catalina.bottle.tar.gz", + "sha256": "527ac31afe998a9931a6648c6fcc7288462ae73d6e6e8b84ecf46561c82d50ec" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/gnupg-2.2.20.mojave.bottle.tar.gz", + "sha256": "e826cf4b1764da749eba007097be8077f433e52d8f96405044e57a384b114942" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/gnupg-2.2.20.high_sierra.bottle.tar.gz", + "sha256": "179b68a29fe9f6731a294a674fbd439623acf22c1997c68b6358808adc83b763" + } + } + } + }, + "hub": { + "version": "2.14.2", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/hub-2.14.2.catalina.bottle.tar.gz", + "sha256": "fdf05855839a9d7ec6e7bee6796e3cb5fc473500cffc002366cf98c09a805b69" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/hub-2.14.2.mojave.bottle.tar.gz", + "sha256": "bcbae9c683d76f3395665467ba0f0c00c60c12c84022f72faba4b8981724b563" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/hub-2.14.2.high_sierra.bottle.tar.gz", + "sha256": "8800cda4532784bf764ea6116a06c81d8d90bb3d36d8ecf295e64f9dd647c4ad" + } + } + } + }, + "jq": { + "version": "1.6", + "bottle": { + "cellar": ":any", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/jq-1.6.catalina.bottle.1.tar.gz", + "sha256": "820a3c85fcbb63088b160c7edf125d7e55fc2c5c1d51569304499c9cc4b89ce8" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/jq-1.6.mojave.bottle.1.tar.gz", + "sha256": "71f0e76c5b22e5088426c971d5e795fe67abee7af6c2c4ae0cf4c0eb98ed21ff" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/jq-1.6.high_sierra.bottle.1.tar.gz", + "sha256": "dffcffa4ea13e8f0f2b45c5121e529077e135ae9a47254c32182231662ee9b72" + }, + "sierra": { + "url": "https://homebrew.bintray.com/bottles/jq-1.6.sierra.bottle.1.tar.gz", + "sha256": "bb4d19dc026c2d72c53eed78eaa0ab982e9fcad2cd2acc6d13e7a12ff658e877" + } + } + } + }, + "moreutils": { + "version": "0.63", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/moreutils-0.63.catalina.bottle.tar.gz", + "sha256": "0277b44f53cc7e581c338a28fa330e4d436cd05757d99cfc9baa1f5ca095af4c" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/moreutils-0.63.mojave.bottle.tar.gz", + "sha256": "a3d5a342bf079998b52d172f0f5e8b066b256145e2eb3ded393a0e6e2680b573" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/moreutils-0.63.high_sierra.bottle.tar.gz", + "sha256": "3731c1304a72a7a0486891bf592cd82b7422d0c37cadeb00b6f633e62f20aa35" + }, + "sierra": { + "url": "https://homebrew.bintray.com/bottles/moreutils-0.63.sierra.bottle.tar.gz", + "sha256": "fac2ba67a62889ff07edb8257e0d13aa96143a7421521ffdf3e0cf685a1cdc1e" + } + } + } + }, + "mosh": { + "version": "1.3.2_10", + "bottle": { + "cellar": ":any", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/mosh-1.3.2_10.catalina.bottle.tar.gz", + "sha256": "1f77a276cbba48a41505658a146853a01fd49e68f5ed39592e95f4b982860fa6" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/mosh-1.3.2_10.mojave.bottle.tar.gz", + "sha256": "5489299d991ac0ede82de439b94e6148fc6620b60ab795d8da21c976f09ed6eb" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/mosh-1.3.2_10.high_sierra.bottle.tar.gz", + "sha256": "9994025f67ff132e87310f596539af84f57ba53ce05b71fd9d0bd6069c681e84" + } + } + } + }, + "neovim": { + "version": "0.4.3", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/neovim-0.4.3.catalina.bottle.tar.gz", + "sha256": "389ab254794ea04df8a106bf281c227c4fdee27c609d52951f32b9a0239031d6" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/neovim-0.4.3.mojave.bottle.tar.gz", + "sha256": "fb6cc38c45be4650a4a750a314cec27f6f7643dc7c22a1f5abae347e1b39b388" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/neovim-0.4.3.high_sierra.bottle.tar.gz", + "sha256": "b2f7450e005f4eb22bfaf650fe7741fa8629393a947b4dd48c9f91e7fc258113" + } + } + } + }, + "pyenv": { + "version": "1.2.18", + "bottle": { + "cellar": ":any", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/pyenv-1.2.18.catalina.bottle.tar.gz", + "sha256": "bd9f719f153e9574dcc65dc7fea28a3816557bd46b0ff90ad8de43f3f8dc72c4" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/pyenv-1.2.18.mojave.bottle.tar.gz", + "sha256": "05f0414ec85ad0eb46a4046d9bee6da318b2b68fd9b64b11875cb2457ac808ec" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/pyenv-1.2.18.high_sierra.bottle.tar.gz", + "sha256": "e789844a5fc1efd1e53a60d87032b279823933cb1a79839fb67dd34a9fd7e96a" + } + } + } + }, + "python": { + "version": "3.7.7", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/python-3.7.7.catalina.bottle.tar.gz", + "sha256": "acd595852aecc2bfa46c57d86db716e64d57bb2753c45ff7f745b46c7655dd65" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/python-3.7.7.mojave.bottle.tar.gz", + "sha256": "cc8177d823b39d099e1f1a6f2e0fccb16e531508b59580f1fd44f659b54eeb84" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/python-3.7.7.high_sierra.bottle.tar.gz", + "sha256": "079ace2d46b98d9931f14fbb6e02d883fedf0333faabcbaf552b12553325f4b6" + } + } + } + }, + "ripgrep": { + "version": "12.0.1", + "bottle": { + "cellar": ":any", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/ripgrep-12.0.1.catalina.bottle.tar.gz", + "sha256": "61b5686741206e584aa2f94746ecdd68bea29ad381b2a6c0ce2076cacb8408ca" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/ripgrep-12.0.1.mojave.bottle.tar.gz", + "sha256": "1203664c55ee33d9b668cc9e8f4fe06b2cfe48ae7bc1374b3576104defc279ac" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/ripgrep-12.0.1.high_sierra.bottle.tar.gz", + "sha256": "7a0ff676fe9bfc33f3c4279856c45238e3cc61a396cbd5e266d23796a5003e72" + } + } + } + }, + "shellcheck": { + "version": "0.7.1", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/shellcheck-0.7.1.catalina.bottle.tar.gz", + "sha256": "77e5385a84164971cd75df484031c79e41eab8454deede5b40b278859a039115" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/shellcheck-0.7.1.mojave.bottle.tar.gz", + "sha256": "983f1eb4590e9be83584d68f5b7db13b3c3f2dbc50ad61b1896e8070e2e0d375" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/shellcheck-0.7.1.high_sierra.bottle.tar.gz", + "sha256": "6f371407500c5bfffb2c44e69482c524d8cb96d682ce93d06d148eccd6e4d052" + } + } + } + }, + "task": { + "version": "2.5.1", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.catalina.bottle.tar.gz", + "sha256": "24c80011867aa34766864a4bbac071493fb45c93bd3e08b3e9979b3ba4780fa2" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.mojave.bottle.tar.gz", + "sha256": "bba98b6bdfb3f79f1434229d8ade4b0622119320353da0eb8fec39809d66947d" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.high_sierra.bottle.tar.gz", + "sha256": "6a651be957b736bef14633efedef011a81c49ee37178eae4d8ef863549d7c584" + }, + "sierra": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.sierra.bottle.tar.gz", + "sha256": "d1cb582ab9ee211ec154690634b5988f8058ead31000c74d5cdfa949d319d0ed" + }, + "el_capitan": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.el_capitan.bottle.tar.gz", + "sha256": "07aa2c19ae6d7a9a46b286bfc48fa970aa9a9e0237e034bbaab354dcfc4f6848" + }, + "yosemite": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.yosemite.bottle.tar.gz", + "sha256": "113fc7ce057c51ea14021006a4106c25d29e361e4b70113e33fb7a83e57ee8d1" + }, + "mavericks": { + "url": "https://homebrew.bintray.com/bottles/task-2.5.1.mavericks.bottle.tar.gz", + "sha256": "7888e42210edb6691ff57d056585536abd318d62b43a898bb98e286373519164" + } + } + } + }, + "tig": { + "version": "2.5.1", + "bottle": { + "cellar": ":any", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/tig-2.5.1.catalina.bottle.tar.gz", + "sha256": "e3dd84d1883ca04013d72311c248f623a3e55fa8fa31456f5fe956ae19ccd4de" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/tig-2.5.1.mojave.bottle.tar.gz", + "sha256": "0fbc0ae28aed58f73b1e798cbe75c8d131762c91371bd00e5a257c3a6fda7f85" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/tig-2.5.1.high_sierra.bottle.tar.gz", + "sha256": "9f6983f67cbbe6d551c8ab39131ca1e91e9f3e57ffe1f1791e6c182fd017fbf8" + } + } + } + }, + "tree": { + "version": "1.8.0", + "bottle": { + "cellar": ":any_skip_relocation", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz", + "sha256": "18f7984bdbab22251e9fc3c7832dbace5c7f7a77e8d63717bb0078385e2bf255" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/tree-1.8.0.mojave.bottle.tar.gz", + "sha256": "7152288c457dd893de50fa9d6ac9a8599748564e1b3586eec8eff7057089051a" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/tree-1.8.0.high_sierra.bottle.tar.gz", + "sha256": "107d965994381d34e90b58a62f1c306c1b8a698db2696cdd905ba65c801ecc3b" + }, + "sierra": { + "url": "https://homebrew.bintray.com/bottles/tree-1.8.0.sierra.bottle.tar.gz", + "sha256": "07d980571469a0cc699c69a8726eee338f782ba61c041e58f01ddb2924d08aeb" + } + } + } + }, + "universal-ctags/universal-ctags/universal-ctags": { + "options": { + "args": [ + "HEAD" + ] + } + }, + "watch": { + "version": "3.3.16", + "bottle": { + "cellar": ":any", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/watch-3.3.16.catalina.bottle.tar.gz", + "sha256": "011e48363fe62c7a4ba0dec746d5964ee25545bde7855a31db0cb411420df190" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/watch-3.3.16.mojave.bottle.tar.gz", + "sha256": "d17aba6f80c530e6b91b30e088df60aab3dc84b2f57ca7499928322438b9f0d2" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/watch-3.3.16.high_sierra.bottle.tar.gz", + "sha256": "13d63ebc419965182d98f10b25cc99961679e1ba5ce6118e66b7037eb4e78de8" + } + } + } + }, + "wget": { + "version": "1.20.3_2", + "bottle": { + "cellar": "/usr/local/Cellar", + "prefix": "/usr/local", + "files": { + "catalina": { + "url": "https://homebrew.bintray.com/bottles/wget-1.20.3_2.catalina.bottle.tar.gz", + "sha256": "ef65c759c5097a36323fa9c77756468649e8d1980a3a4e05695c05e39568967c" + }, + "mojave": { + "url": "https://homebrew.bintray.com/bottles/wget-1.20.3_2.mojave.bottle.tar.gz", + "sha256": "28f4090610946a4eb207df102d841de23ced0d06ba31cb79e040d883906dcd4f" + }, + "high_sierra": { + "url": "https://homebrew.bintray.com/bottles/wget-1.20.3_2.high_sierra.bottle.tar.gz", + "sha256": "91dd0caca9bd3f38c439d5a7b6f68440c4274945615fae035ff0a369264b8a2f" + } + } + } + }, + "youtube-dl": { + "version": "2020.03.24", + "bottle": false + } + }, + "cask": { + "iterm2": { + "version": "3.3.3", + "options": { + "full_name": "iterm2" + } + }, + "karabiner-elements": { + "version": "12.9.0", + "options": { + "full_name": "karabiner-elements" + } + }, + "libreoffice": { + "version": "6.4.2", + "options": { + "full_name": "libreoffice" + } + }, + "spectacle": { + "version": "1.2", + "options": { + "full_name": "spectacle" + } + }, + "spotify": { + "version": "latest", + "options": { + "full_name": "spotify" + } + }, + "vlc": { + "version": "3.0.8", + "options": { + "full_name": "vlc" + } + } + } + }, + "system": { + "macos": { + "catalina": { + "HOMEBREW_VERSION": "2.2.13-44-g80eda90", + "HOMEBREW_PREFIX": "/usr/local", + "Homebrew/homebrew-core": "431813dff13cee10ff6e3392ee41b04d55a4668c", + "CLT": "11.4.0.0.1.1583798712", + "Xcode": "11.4", + "macOS": "10.15.2" + } + } + } +} diff --git a/brew/casks b/brew/casks deleted file mode 100644 index b4febcc..0000000 --- a/brew/casks +++ /dev/null @@ -1,5 +0,0 @@ -iterm2 -karabiner-elements -libreoffice -spectacle -vlc diff --git a/brew/formulae b/brew/formulae deleted file mode 100644 index 83858fc..0000000 --- a/brew/formulae +++ /dev/null @@ -1,25 +0,0 @@ -dateutils -direnv -entr -fd -ffmpeg -fzf -git -github/gh/gh -gnu-units -gnupg -htop -jq -moreutils -mosh -neovim -pyenv -python -ripgrep -shellcheck -task -tig -tree -watch -wget -youtube-dl diff --git a/brew/head-only b/brew/head-only deleted file mode 100644 index 898ab9f..0000000 --- a/brew/head-only +++ /dev/null @@ -1 +0,0 @@ -universal-ctags/universal-ctags/universal-ctags diff --git a/brew/install b/brew/install index 00cd9ef..08366e3 100755 --- a/brew/install +++ b/brew/install @@ -3,7 +3,10 @@ set -euo pipefail CURDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +brewfile="${CURDIR}/Brewfile" -comm -13 <(brew list --full-name | sort) <(sort "${CURDIR}/formulae") | xargs brew install -comm -13 <(brew list --full-name | sort) <(sort "${CURDIR}/head-only") | xargs brew install --HEAD -comm -13 <(brew cask list) <(sort "${CURDIR}/casks") | xargs brew cask install +bundle() { + brew bundle --file "${brewfile}" "${@:-}" +} + +bundle check || bundle