Last active
August 16, 2023 15:34
-
-
Save apfelchips/2c42af4b1c10318e5f4d89826324723b to your computer and use it in GitHub Desktop.
homebrew bundle file ~/Brewfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# src: https://gist.github.com/apfelchips/2c42af4b1c10318e5f4d89826324723b | |
# doc: https://github.com/Homebrew/homebrew-bundle | |
# to install execute: brew bundle | |
# to check validity: brew bundle check | |
# examples: | |
# https://github.com/ahmetb/dotfiles/blob/master/.Brewfile | |
# https://github.com/SHxKM/macos-setup/blob/master/Brewfile | |
# all available formulas | |
# https://formulae.brew.sh/formula/ | |
cask_args appdir: "/Applications" | |
### cli tools | |
brew 'mas' # MacAppStore cli interface | |
brew 'bash' | |
brew 'bash-completion' | |
brew 'zsh' | |
brew 'zsh-completions' | |
brew 'zsh-syntax-highlighting' | |
brew 'zsh-history-substring-search' | |
brew 'screen' | |
brew 'tmux' | |
brew 'coreutils' # GNU coreutils with "g"-prefix | |
brew 'binutils' #GNU binutils with "g"-prefix | |
brew 'gnu-sed' | |
brew 'ack' # Search for PATTERN in each file / current directory on down | |
brew 'grep' # GNU grep | |
brew 'findutils' # GNU find/xargs/etc | |
brew 'moreutils' # contains GNU parallel https://joeyh.name/code/moreutils/ | |
#brew 'vcsh' #dotfile manager | |
brew 'jq' # JSON Parser https://stedolan.github.io/jq/manual/ | |
# brew 'jc' # --json shim for coreutils, etc (currently only a pip) | |
brew 'jp' # JSON Terminal plotter | |
# brew 'xidel' # HTML/XML Parser # abandonware | |
brew 'dos2unix' # change line endings | |
brew 'tree' | |
brew 'ncdu' # du ncurses interface | |
brew 'zbar' # qrcode / barcode reader | |
brew 'rename' | |
brew 'fd' # rustlang "find" replacement | |
brew 'exa' # rustlang "ls" replacement | |
brew 'fzf' # fuzzy folder search | |
brew 'lynx' # cli Webbrowser | |
brew 'thefuck' | |
brew 'asciinema' # share terminal 'recordings' | |
brew 'haste-client' # pastebin alternative | |
brew 'fortune' | |
brew 'ponysay' | |
brew 'wallpaper' # set wallpaper via cli | |
brew 'highlight' # Syntax highlighter http://www.andre-simon.de/doku/highlight/en/highlight.php | |
brew 'bat' # cat with color https://github.com/sharkdp/bat | |
brew 'mdcat' # cat for Markdown files | |
brew 'lesspipe' # less preprocessor | |
brew 'colordiff' # better diff (same syntax, more color) | |
brew 'icdiff' # better diff (different syntax) | |
cask 'beyond-compare' | |
cask 'iterm2' | |
# Process Management / Monitoring | |
brew 'pv' # Unix Pipe View | |
brew 'pstree' | |
brew 'htop' | |
brew 'nethogs' # top for networking, groups bandwidth by process | |
brew 'glances' # top on steroids | |
cask 'filemon' # show filesystem changes - cli tool | |
# System Management | |
brew 'duti' # change file associations via cli in macOS | |
# Archives | |
brew 'unar' # "The Unarchiver" universal unarchiver | |
brew 'unzip' | |
brew 'p7zip' | |
brew 'xz' | |
brew 'lz4' | |
brew 'lzip' | |
brew 'pigz' # zlib aka. .zz | |
brew 'par2' | |
brew 'rhash' # recursive hash checking | |
mas 'keka', id: 470158793 | |
cask 'the-archive-browser' | |
# mas 'the-unarchiver', id: 425424353 # for stuffit archives | |
# File Management | |
brew 'rsync' | |
# brew 'hardlink-osx' # create directory hardlinks on macos: hln # hardlink-osx has been disabled because it doesn't work under APFS, using on HFS+ can cause data loss after conversion! | |
brew 'broot' # tree + cli file manager | |
# brew 'ranger' # VIM-inspired CLI File Manager https://ranger.github.io/ranger.1.html | |
# brew 'lf' # slim terminal File Manager | |
# brew 'nnn' # file manager | |
#brew 'fdupes' # duplicate finder | |
#brew 'jdupes' # enhanced duplicate finder | |
cask 'dupeguru' # GUI Duplicate Finder | |
cask 'namechanger' # file rename GUIname | |
cask 'easyfind' # Spotlight on Steroids | |
# NoteTaking / Time Keeping | |
cask 'obsidian' | |
# cask 'zettlr' | |
#cask 'qOwnNotes' | |
#cask 'nvalt' # NOTATIONAL VELOCITY successor | |
#brew 'task' # taskwarrior | |
#brew 'timewarrior' | |
#brew 'todo-txt' | |
#mas 'swiftodo-desktop', id: 1143641091 | |
#Git | |
brew 'git' | |
brew 'lazygit' # git cli-gui | |
cask 'sourcetree' # git GUI | |
#cask 'gitkraken' | |
#mas 'stat', id: 931063335 # Finder Git Integration | |
#cask 'sourcetrail' # Code analysis GUI | |
### Networking / Downloading | |
brew 'wget' | |
brew 'nmap' | |
brew 'curl' | |
brew 'httpie' # better "curl" | |
brew 'httrack' # download whole websites | |
brew 'aria2' | |
#cask 'jdownloader' | |
brew 'megatools' # download from mega.dl in cli with "mega-dl" | |
brew 'rclone' # gdrive,etc. cli download tool | |
brew 'netcat' | |
brew 'whois' | |
brew 'iperf3' | |
brew 'speedtest-cli' | |
#cask 'angry-ip-scanner' | |
cask 'linkliar' # spoof MAC Address | |
mas 'lanscan', id: 472226235 | |
mas 'discovery-dns-sd-browser', id: 1381004916 | |
mas 'cocoa-packet-analyzer', id: 418357707 # wireshark light | |
mas 'vnc-connect', id:1073476141 # WOL/VNC GUI | |
brew 'proxychains-ng' | |
#brew 'wireguard-go' | |
#brew 'wireguard-tools' | |
mas 'wireguard', id: 1451685025 | |
#mas 'outline-secure-internet-access', id: 1356178125 # shadowsocks proxy client | |
#cask 'viscosity' # OpenVPN client | |
#cask 'zerotier-one' | |
### Remote Computer Management | |
#cask 'royal-tsx' | |
cask 'vnc-viewer' # realvnc Viewer | |
cask 'anydesk' # TeamViewer alternative | |
brew 'wakeonlan' | |
mas 'microsoft-remote-desktop-10', id: 1295203466 | |
mas 'ssh-config-editor', id: 1109319285 | |
### Programming Languages / Runtimes / Resource Managers | |
brew 'python' # current python3 | |
brew 'pipenv' # python virtual env manager | |
brew 'node' | |
brew 'yarn' | |
brew 'golang' | |
# c# / .NET | |
# brew 'mono' | |
#cask 'dotnet-sdk' | |
#cask 'powershell' | |
# brew 'ruby' | |
brew 'rbenv' # install multiple ruby versions (use bundler to manage project gems) | |
#brew 'php@7.4' | |
#brew 'composer' | |
#brew 'php-code-sniffer' | |
#brew 'php-cs-fixer' | |
brew 'perl' | |
brew 'rustup-init' # tool for setting up a rust development environment | |
brew 'openjdk@11' unless system "/usr/libexec/java_home --failfast &>/dev/null" # jdk.java.net | |
# cask 'corretto' unless system "/usr/libexec/java_home --failfast &>/dev/null" # amazon's JDK | |
#brew 'Jadx' # Java decompiler with android support | |
#brew 'cfr-decompiler' # another java decompiler | |
cask 'android-platform-tools' | |
brew 'scrcpy' # mirror android device connected via ADB | |
#brew 'apktool' | |
#mas 'xcode', id: 497799835 | |
#brew 'cocoapods' | |
#brew 'platypus' # macOS applictation bundler | |
### Building / Compiling | |
brew 'llvm' | |
brew 'gcc' | |
brew 'cmake' | |
brew 'colormake' | |
brew 'pkg-config' | |
brew 'autoconf' | |
brew 'automake' | |
brew 'gpatch' # GNU patch | |
brew 'doxygen' | |
brew 'texinfo' | |
brew 'clang-format' | |
brew 'yasm' # Modular Assembler | |
# Debug / Decomp[iling | |
brew 'gdb' | |
#cask 'ghidra' # NSA code decompiler | |
#cask 'idafree' # IDA decompiler x86_64 only | |
### LaTeX | |
#cask 'mactex-no-gui' | |
#cask 'tex-live-utility' # tlmgr GUI | |
#cask 'compositor' # LaTeX WYSIWYG Editor | |
### Docker | |
#cask 'docker' | |
#cask 'kitematic' # dockerHUB gui | |
#brew 'docker-machine' # legacy | |
#brew 'docker-compose' # kubernetis lite | |
### Filesync | |
#cask 'syncthing' | |
cask 'nextcloud' | |
cask 'transmission' | |
brew 'transmission-cli' | |
#cask 'nzbvortex' | |
### Media consumption | |
#cask 'mpv' | |
cask 'iina' # nicer mpv frontend | |
mas 'friendly-streaming-browser', id:553245401 | |
cask 'vlc' | |
brew 'subliminal' # auto download subltitles | |
#cask 'MilkyTracker' # Chiptune Player | |
mas 'sofaplay', id: 566429668 # DLNA Sender | |
#brew 'shairport-sync' # Airplay Receiver cli | |
cask 'fstream' # Web Radio Player | |
#cask 'flash-player' #Standalone sfw player | |
## Reading | |
#cask 'skim' # alternative PDF viewer | |
#cask 'zotero' # Knoledgebase / .bib file management | |
mas 'clearview', id: 557090104 # pdf/epub annotator & reader | |
#cask 'calibre' # Book Library Management | |
#mas 'yet-epub-reader', id: 926658435 | |
mas 'yet-comic-reader', id: 934751602 | |
#mas 'epub-reader', id: 591299853 | |
# mas 'apolloone-photo-video-viewer', id: 1044484672 # Fast Image Viewer | |
cask 'xnviewmp' # Image Viewer / Organizer | |
### Media creation | |
mas 'affinity-designer', id: 824171161 | |
mas 'affinity-photo', id: 824183456 | |
mas 'affinity-publisher', id: 881418622 | |
cask 'drawio' | |
#cask 'gimp' | |
#cask 'inkscape' | |
#cask 'blender' | |
## cask 'audacity' f'ed by fosshub https://github.com/Homebrew/homebrew-cask/pull/27517 | |
cask 'fission' | |
#mas 'audiobook-builder-2', id: 1437681957 | |
cask 'losslesscut' # video editor | |
### Media download | |
brew 'youtube-dl' | |
### Media inspection | |
brew 'mediainfo' | |
mas 'MediaInfo', id: 510620098 | |
brew 'exiftool' | |
#mas 'exif-sync', id: 582944801 # sync mismatched timestamps | |
#cask 'spek' # Waveform visualizer // official version is broken, working forked version in ~/Applications | |
#### Media conversion | |
cask 'burn' # CD burning tool | |
#cask 'max' # Audio Conversion GUI | |
#cask 'xld' # Audio Conversion GUI | |
cask 'handbrake' | |
brew 'ffmpeg' | |
cask 'kid3' # mp3 tag editor | |
brew 'mp4v2' | |
brew 'imagemagick' | |
cask 'imageoptim' # GUI for lossless image optimization | |
cask 'xnconvert' # Batch image manitpulation | |
#cask 'makemkv' | |
cask 'mkvtoolnix' | |
cask 'subler' #mp4 muxer/demuxer | |
cask 'mp4tools' # EmmGunn VIDEOtoolbox | |
cask 'mkvtools' # EmmGunn VIDEOtoolbox | |
cask 'avitools' # EmmGunn VIDEOtoolbox | |
cask 'subtools' # EmmGunn VIDEOtoolbox | |
### Audio Routing | |
#cask 'soundflower' | |
#cask 'soundflowerbed' # Soundflower MenuBar Configuration Utility | |
#cask blackhole-2ch # Soundflower successor 2 channel | |
#cask blackhole-16ch # Soundflower successor 16 channel | |
#cask 'soundsource' | |
cask 'audio-hijack' | |
### Games | |
mas 'milksnake', id: 448050111 # 3D Snake | |
#cask 'steam' | |
### Menubar Applications | |
#cask 'vanilla' # hide menubar-icons | |
mas 'hidden-bar', id: 1452453066 # hide menubar-icons | |
cask 'menubar-colors' | |
cask 'colorpicker-skalacolor' | |
# cask 'colorpicker-materialdesign' broken on 10.15 | |
cask 'monitorcontrol' | |
#cask 'insomniax' | |
mas 'amphetamine', id: 937984704 | |
cask 'istat-menus' | |
# cask 'blueharvest' # .DS_Store cleaner | |
### UX | |
cask 'bettertouchtool' | |
#cask 'logitech-options' | |
#cask 'logitech-myharmony' | |
### Text Processing | |
#mas 'libreoffice-vanilla', id: 921923693 | |
cask 'libreoffice' | |
cask 'sublime-text' | |
#cask 'sublime-merge' | |
cask 'visual-studio-code' | |
#cask 'vscodium' # VScode FLOSS (no access to official Extension Library) | |
mas 'subethaedit', id: 728530824 | |
cask 'hex-fiend' | |
mas 'regexrx', id: 498370702 | |
mas 'json-editor', id: 567740330 | |
mas 'easy-csv-editor', id: 1171346381 | |
mas 'plist-editor', id: 1157491961 | |
mas 'xml-notepad', id: 604275546 | |
mas 'logseen', id:1167891130 | |
brew 'vim' | |
brew 'nvim' | |
#cask 'macvim' | |
brew 'pandoc' | |
brew 'pdftohtml' | |
brew 'multimarkdown' | |
cask 'marked' # Markdown Renderer | |
### Electronics / CAD | |
#cask 'kicad' # PCB Designer | |
#cask 'ltspice' # Circuit Simulator | |
#cask 'autodesk-fusion360' # mas 'fusion-360', id: 868968810 # depricated by autodesk | |
#cask 'openscad' # CAD with description language | |
# cask 'ultimaker-cura' # 3D-print slicer | |
# cask 'prusaslicer' | |
### OS Tools | |
#cask 'vmware-fusion' | |
cask 'balenaetcher' # etcher dd GUI | |
#cask 'fedora-media-writer' | |
#cask 'borgbackup' | |
#cask 'vorta' # borgbackup GUI | |
#brew 'duplicity' # cloud backup with encrypted tar-archives | |
### Secrets / Passwords / Keys | |
brew 'gnupg2' # gpg cli | |
brew 'pwgen' # cli perl password generator | |
#cask 'gpg-suite' # GPG GUI + Mail integration | |
brew 'minisign' # dead simple signing | |
brew 'openssl' #, args: ['without-tests'] | |
cask 'xca' # X.509 certificates, CSR, RSA, DSA and EC private keys GUI Mgnt | |
#cask 'keybase' | |
cask 'keepassxc' | |
#cask 'keeweb' | |
#brew 'pass' | |
#cask 'qtpass' | |
#cask 'veracrypt' | |
#cask '1password@6' | |
# mas 'enpass-password-manager', id:732710998 | |
# Hardware Security Tokens | |
#mas 'yubikey-personalization-tool', id: 638161122 | |
#brew 'ykman' | |
#cask 'yubioath' # doesn't exist https://developers.yubico.com/yubioath-desktop/Releases/ | |
# Password Cracking | |
#brew 'john-jumbo' # jumbo => enhanced John the Ripper password cracker | |
#brew 'hashcat' | |
### Tools | |
#cask 'dash' | |
cask 'forklift' | |
# SQL | |
#cask 'db-browser-for-sqlite' | |
#cask 'sequel-pro' # mySQL GU | |
mas 'valentina-studio', id: 604825918 # SQL GUII | |
#mas 'liya', id: 455484422 # SQLite GUI | |
#cask 'ui-browser' | |
mas 'mypoint-pro', id: 519281773 # Monitor Shade / Mouse Halo Ring | |
# mas 'skitch-snap-mark-up-share', id: 425955336 # Screenshot Utility | |
#cask 'kap' # simple screen-capture utility | |
#cask 'obs' # open broadcaster | |
cask 'keyboardcleantool' | |
#cask 'displaycal' | |
mas 'babbl', id: 468801049 #TTS GUI | |
### binary files | |
#brew 'flashrom' | |
#brew 'binwalk', args: ['HEAD'] # last stable release 2015 | |
### Filesystems | |
#cask 'disk-arbitrator' # prevent macos from mounting / set mount-options | |
#cask 'openzfs' # needs root | |
#cask 'osxfuse' # needs root | |
#brew 'ext4fuse' | |
# brew 'sshfs' # use ForkLift instead | |
#brew 'simple-mtpfs' # simple-mtpfs --device 1 ~/Desktop/MTP | |
#brew 'fuse-zip' | |
#brew 'squashfuse' | |
#brew 'btfs' | |
#brew 'ntfs-3g' # need to mount manually | |
#brew 'bindfs' # mirroring the contents of a directory to another directory | |
#brew 'ddrescue' | |
#brew 'testdisk' # data recovery | |
#mas 'app-language-chooser', id: 931063335 | |
#mas 'Unformat Clipboard', id: 957288537 | |
#mas 'auction-sniper-for-ebay', id: 608292802 | |
### Extensions | |
mas 'context-menu', id: 1236813619 # Finder Context Menu | |
### Notification Center Widgets | |
mas 'just-calendar', id:934523970 | |
### Legacy Notification Center | |
#mas 'nc-world-clocks-notication-center-world-clocks', id: 941013162 | |
#mas 'monthlycal', id: 935250717 | |
#mas 'convertos', id: 933651245 | |
#mas 'exchange-rates', id: 718218603 | |
#mas 'miniplay-for-itunes-and-more', id: 936243210 | |
#### Quicklook Plugins | |
# https://github.com/sindresorhus/quick-look-plugins | |
cask 'qlcolorcode' # SourceCode highlighting | |
cask 'qlstephen' # Preview plain text files without or with unknown file extension | |
cask 'qlmarkdown' | |
cask 'quicklook-json' | |
cask 'qlimagesize' # show image size in qicklook header | |
cask 'quicklookapk' | |
# cask 'epubquicklook' # only works mojave | |
### Communnication / Browsers | |
mas 'browser-ninja', id: 995838410 # conditional Browser Selector | |
#cask 'multifirefox' | |
#cask 'firefox' | |
#cask 'firefox-developer-edition' | |
#cask 'eloston-chromium' #ungoogled chromium | |
#cask 'brave-browser' | |
#mas 'faxbot', id: 640079107 | |
mas 'pdfscanner-scanning-and-ocr', id: 410968114 | |
# Safari Utilities | |
mas 'adblock-plus-for-safari-abp', id: 1432731683 | |
# mas '1blocker', id: 1107421413 | |
mas 'privatus-6', id:1370740318 | |
cask 'fluid' #create "native" PWAs with Safari | |
#cask 'thunderbird' | |
#cask 'postbox' | |
# Social Media / Messaging | |
#mas 'tweetbot-3-for-twitter', id: 1384080005lib | |
#mas 'whalebird', id: 1378283354 # mastodon native client | |
cask 'rambox' # multi-messanger-app | |
#cask 'signal' | |
#cask 'nheko' # native-qt matrix chat client | |
#cask 'seaglass' # native macOS matrix chat client | |
# Security / Antivirus | |
cask 'knockknock' | |
cask 'TaskExplorer' | |
cask 'KextViewr' | |
mas 'bitdefender-virus-scanner', id: 500154009 | |
cask 'launchcontrol' # launchd management | |
#mas 'sandkorn', id: 1377973524 # view sandbox status / permissions | |
cask 'suspicious-package' # Check .pkg Packages | |
cask 'whatsyoursign' # Check App Bundle Signatures => wys cli | |
### Monitoring / Cleaning | |
cask 'smcfancontrol' | |
# cask 'intel-power-gadget' | |
cask 'coconutbattery' | |
cask 'daisydisk' | |
cask 'AppCleaner' | |
cask 'onyx' | |
#mas 'battery-health-2-stats-info', id: 1120214373 | |
mas 'blackmagic-disk-speed-test', id: 425264550 | |
mas 'mactracker', id: 430255202 | |
# Games / Emulators | |
#brew 'mame' | |
cask 'openemu' | |
#cask 'sameboy' # GB/GBC emulator | |
#cask 'dosbox' | |
# Wine / Windows | |
#cask 'winebottler' developer playes hard to get: https://github.com/Homebrew/homebrew-cask/commit/197c38602b04ebd8ff857f0a432cba7d8c4131ac | |
#cask 'wine-stable' | |
#cask 'wineskin-winery' | |
#cask 'xquartz' | |
# Other Applications not available as a Brew Cask are stored in $HOME/Applications |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment