From 3cbc6318bcdaec6122429c1a42b6a79097164523 Mon Sep 17 00:00:00 2001 From: Saibotk Date: Tue, 2 Apr 2024 23:21:53 +0200 Subject: [PATCH] chore(brew): reorganize brewfile --- macos/Brewfile | 66 +++++++++++++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 25 deletions(-) diff --git a/macos/Brewfile b/macos/Brewfile index 53c8990..b5d044f 100644 --- a/macos/Brewfile +++ b/macos/Brewfile @@ -6,39 +6,49 @@ tap 'oven-sh/bun' tap 'withgraphite/tap' tap 'shivammathur/extensions' -# Binaries -brew 'awscli' +# Meta tools for this bundle to install properly +brew 'mas' # Mac App Store manager to install appstore apps +brew 'svn' # Needed to install fonts + +# Essentials brew 'bash' brew 'coreutils' # Those that come with macOS are outdated -brew 'graphviz' -brew 'ffmpeg' -brew 'gh' brew 'git' brew 'gnupg' # Dependency for pass etc but slightly conflicts with gpg-suite see https://github.com/Homebrew/homebrew-core/issues/74447 brew 'grep' +brew 'pkg-config' # https://github.com/driesvints/dotfiles/issues/20 +brew 'imagemagick' # Needed for PHP imagick extension +brew 'nginx' # Needed for Valet +brew 'jq' +brew 'graphviz' +brew 'ffmpeg' brew 'httpie' brew "openjdk" -brew 'openjdk@17' brew 'openvpn' -brew 'mas' # Mac App Store manager -brew 'pass' -brew 'pkg-config' # https://github.com/driesvints/dotfiles/issues/20 -brew 'svn' # Needed to install fonts -brew 'starship' # fancy shell prompt brew 'asimov' # Exclude node_modules etc from TM backup +brew 'scrcpy' # View screen of an android device +brew 'poppler' # PDF manipulation +brew 'qpdf' # PDF manipulation +brew 'rename' + +# Service tools +brew 'awscli' +brew 'gh' # GitHub CLI + +# Infrastructure tools +brew 'ansible' +brew 'ansible-lint' + +# Git tools +brew 'git-delta' # Nice diff viewer brew 'git-absorb' # amazing tool for better git fixup brew 'git-town' # Simple git stacking tool brew 'withgraphite/tap/graphite' # Advanced stacking tool with web app -brew 'ansible' -brew 'ansible-lint' -brew 'jq' -brew 'scrcpy' -brew 'poppler' # PDF manipulation -brew 'qpdf' -brew 'rename' -brew 'git-delta' -brew 'imagemagick' -brew 'nginx' + +# Other tools (not necessary for work) +brew 'starship' # fancy shell prompt +brew 'pass' # GPG-based PW manager +brew 'openjdk@17' # older jdk for minecraft # Nvim & various dependencies brew 'neovim' @@ -58,11 +68,13 @@ brew 'shivammathur/extensions/xdebug@8.3' brew 'shivammathur/extensions/redis@8.3' brew 'shivammathur/extensions/imagick@8.3' brew 'shivammathur/extensions/swoole@8.3' + brew 'php@8.2' brew 'shivammathur/extensions/xdebug@8.2' brew 'shivammathur/extensions/redis@8.2' brew 'shivammathur/extensions/imagick@8.2' brew 'shivammathur/extensions/swoole@8.2' + brew 'php@8.1' brew 'shivammathur/extensions/xdebug@8.1' brew 'shivammathur/extensions/redis@8.1' @@ -83,11 +95,9 @@ brew 'cargo-make' cask '1password' cask '1password-cli' cask 'around' -cask 'discord' cask 'docker' cask 'caffeine' cask 'chromium', args: { no_quarantine: true } -cask 'element' cask 'figma' cask 'firefox' cask 'gpg-suite' @@ -105,8 +115,6 @@ cask 'tinkerwell' cask 'visual-studio-code' cask 'basecamp' cask 'setapp' -cask 'spotify' -cask 'mactex' cask 'android-studio' cask 'android-platform-tools' cask 'tunnelblick' @@ -114,7 +122,13 @@ cask 'raycast' cask 'phpstorm' cask 'jetbrains-toolbox' cask 'arq' + +# Other non-work stuff cask 'prismlauncher' +cask 'spotify' +cask 'mactex' +cask 'element' +cask 'discord' # Fonts cask 'font-fira-code' @@ -126,6 +140,8 @@ cask 'font-source-code-pro-for-powerline' cask 'font-source-code-pro' cask 'font-source-sans-pro' cask 'font-source-serif-pro' + +# cb. fonts cask 'font-montserrat' cask 'font-inter' cask 'font-reenie-beanie'