224 lines
12 KiB
Plaintext
224 lines
12 KiB
Plaintext
# Homebrew Bundle - Bundler for non-Ruby dependencies from Homebrew.
|
|
|
|
#
|
|
# Copyright (C) 2019, 2022 VHS <vhsdev@tutanota.com>
|
|
#
|
|
# This file is part of Archuro.
|
|
#
|
|
# Archuro is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published
|
|
# by the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# Archuro is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
#
|
|
|
|
# To update packages in this manifest run command 'archuro update'
|
|
# @see https://thoughtbot.com/blog/brewfile-a-gemfile-but-for-homebrew
|
|
# @see https://github.com/Homebrew/homebrew-bundle
|
|
|
|
# Install FFMpeg with all options
|
|
# Usage: brew "ffmpeg", args: ALL_FFMPEG_OPTIONS
|
|
ALL_FFMPEG_OPTIONS=`brew options ffmpeg | grep -vE '\s' | grep -- '--with-'`.gsub("--", "").split("\n")
|
|
|
|
tap "homebrew/bundle"
|
|
tap "homebrew/cask"
|
|
tap "homebrew/cask-fonts"
|
|
tap "homebrew/core"
|
|
tap "homebrew/services"
|
|
tap "mas-cli/tap"
|
|
tap "mongodb/brew"
|
|
# ... possibly more taps here
|
|
|
|
# =========================================================================== #
|
|
# 000 >>- BUILD
|
|
# =================================================================== #
|
|
|
|
# brew "stow" # Installed by Archuro
|
|
# brew "mas" # Installed by Archuro
|
|
# brew "bash" # Installed by Archuro
|
|
|
|
# =========================================================================== #
|
|
# 010 >>- SHELL
|
|
# =================================================================== #
|
|
|
|
brew "bash-completion@2" # Programmable completion for bash@4.1+
|
|
cask "font-hack-nerd-font" # Hack Nerd Font
|
|
cask "font-fira-code" # Monospaced font with programming ligatures
|
|
cask "font-noto-mono" # Courier New done right
|
|
cask "hyper" # Electron terminal emulator
|
|
cask "kitty" # Python terminal emulator
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 020 >>- SYSADMIN
|
|
# =================================================================== #
|
|
|
|
brew "elinks" # Text mode web browser
|
|
brew "fzf"
|
|
brew "git"
|
|
# brew "htop" # Installed by Archuro
|
|
brew "jq"
|
|
# brew "lynx" # Installed by Archuro
|
|
brew "mosh"
|
|
brew "nmap"
|
|
# brew "tldr" # Installed by Archuro
|
|
brew "tmux"
|
|
brew "tree"
|
|
brew "wget"
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 030 >>- DEVELOPER
|
|
# =================================================================== #
|
|
|
|
brew "ack" # Search tool like grep, but optimized for programmers
|
|
brew "cmake" # Cross-platform make
|
|
# brew "elasticsearch" # Distributed search & analytics engine
|
|
brew "emacs" # GNU Emacs text editor
|
|
# brew "gcc" # GNU compiler collection
|
|
brew "go" # Open source programming language
|
|
brew "gradle" # Build automation tool based on the Groovy and Kotlin DSL
|
|
brew "hugo" # Configurable static site generator
|
|
# brew "mongodb-community" # High-performance, schema-free, document-oriented database
|
|
brew "mono" # Cross platform, open source .NET development framework
|
|
brew "neofetch" # Fast, highly customisable system info script
|
|
brew "neovim" # Ambitious Vim-fork focused on extensibility and agility
|
|
# brew "node" # Platform built on V8 to build network applications
|
|
brew "nvm" # Manage multiple Node.js versions
|
|
brew "openssl" # SSL/TLS cryptography library
|
|
# brew "pandoc" # Swiss-army knife of markup format conversion
|
|
brew "pngquant" # PNG image optimizing utility
|
|
brew "postgresql" # Object-relational database system
|
|
brew "python" # Interpreted, interactive, object-oriented programming language
|
|
# brew "qemu" # Generic and open source machine emulator and virtualizer
|
|
# brew "redis" # Persistent key-value database, with built-in net interface
|
|
brew "rustup-init" # The Rust toolchain installer
|
|
brew "shellcheck" # Static analysis and lint tool, for (ba)sh scripts
|
|
brew "sip" # Tool to create Python bindings for C and C++ libraries
|
|
brew "typescript" # Language for application scale JavaScript development
|
|
brew "watchman" # Watch files and take action when they change
|
|
brew "woff2" # Convert TrueType to WOFF2 for web fonts
|
|
brew "yamllint" # Linter for YAML files
|
|
brew "youtube-dl" # Download YouTube videos from the command-line
|
|
brew "yarn" # JavaScript package manager
|
|
# brew "wp-cli # Command-line interface for WordPress
|
|
# cask "adoptopenjdk8" # Prebuilt OpenJDK Binaries
|
|
cask "android-studio" # Official IDE for Google's Android operating system
|
|
cask "cocoapods" # dependency manager for Swift and Objective-C projects
|
|
cask "fork" # Fast and friendly git client for Mac and Windows
|
|
cask "framer-x" # Design toolkit to create code components
|
|
# cask "genymotion" # Genymotion is a VM that runs Android OS
|
|
cask "graphql-playground" # GraphQL IDE for better development workflows
|
|
cask "imageoptim" # ImageOptim makes images load faster
|
|
cask "mongodb-compass" # The GUI for MongoDB
|
|
cask "ngrok" # Tunnelling service for exposing localhost to the web
|
|
cask "postman" # Collaboration platform for API development
|
|
cask "visual-studio-code" # VS Code
|
|
cask "vivaldi" # Modern, cross-platform web browser
|
|
# mas "com.apple.dt.xcode", id: 497799835 # Xcode
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 035 >>- DEVOPS
|
|
# =================================================================== #
|
|
|
|
# tap "caskroom/cask" # For TunTap
|
|
|
|
brew "ansible" # Automate deployment, configuration, and upgrading
|
|
brew "awscli" # Official Amazon AWS command-line interface
|
|
# brew "doctl" # Command-line tool for DigitalOcean
|
|
# brew "drone-cli" # Self-service Continuous Delivery platform
|
|
# brew "eksctl" # The official CLI for Amazon EKS
|
|
brew "helm@3" # Kubernetes package manager
|
|
brew k3d # K3s in Docker
|
|
# brew "kind" # Kubernetes in Docker (alternative to k3s/k3d)
|
|
# brew "krew" # Package manager for kubectl plugins
|
|
# brew "istioctl" # Istio configuration command-line utility
|
|
brew "k3sup" # Utility to create k3s clusters on any local or remote VM
|
|
# brew "kubectl" # Included with Docker Desktop (archuro init)
|
|
brew kustomize # Template-free customization of Kubernetes YAML manifests
|
|
brew "helm" # Package manager for Kubernetes applications
|
|
# brew "hey" # HTTP load generator, ApacheBench (ab) replacement
|
|
# brew "kubernetes-service-catalog-client" # Consume Services in k8s using the OSB API
|
|
# brew "kompose" # Tool to move from `docker-compose` to Kubernetes
|
|
brew "lazydocker" # The lazier way to manage everything docker
|
|
# brew "prometheus" # Service monitoring system and time series database
|
|
# brew "rke" # Rancher Kubernetes Engine, a Kubernetes inst aller that works everywhere
|
|
# brew "datawire/blackbird/telepresence" # Debug your Kubernetes service locally (Uses: osxfuse)
|
|
# brew tuntap # Make Docker Desktop behave more like Linux
|
|
brew "traefik" # Modern reverse proxy
|
|
brew "vultr" # Command-line tool for Vultr
|
|
cask "lens" # Kubernetes IDE
|
|
# cask "multipass" # Hypervisor framework (or just use k3d)
|
|
# cask "osxfuse" # File system integration (Used by: telepresence)
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 040 >>- SECURITY
|
|
# =================================================================== #
|
|
|
|
brew "mitmproxy" # Interactive HTTPS proxy
|
|
brew "pass" # Password manager
|
|
brew "socat" # Netcat on steroids
|
|
brew "tcpdump" # Command-line packet analyzer
|
|
brew "vault" # Secures, stores, and tightly controls access to secrets
|
|
cask "authy" # Two-factor authentication
|
|
# cask "charles" # HTTP proxy / HTTP monitor / Reverse Proxy
|
|
cask "keepassxc" # Community fork of KeePassX
|
|
# mas "bitwarden", id: 1352778147 # Password manager
|
|
# mas "wireguard", id: 1451685025 # Fast, modern, and secure VPN tunnel
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 050 >>- PRODUCTIVITY
|
|
# =================================================================== #
|
|
|
|
brew "aspell" # Free and Open Source spell checker
|
|
# brew "watch" # Executes a program periodically, showing output fullscreen
|
|
# cask "axure-rp" # UX Design and Prototyping Tool
|
|
cask "boostnote" # Intuitive and stylish markdown editor for developers
|
|
cask "rectangle" # Move and resize windows in macOS
|
|
# mas "amphetamine", id: 937984704 # Keep your Mac, and optionally its display, awake
|
|
mas "parcelosx", id: 639968404 # Delivery tracking
|
|
# mas "spark", id: 1176895641 # Personal email client
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 000 >>- CREATIVE
|
|
# =================================================================== #
|
|
|
|
brew "ffmpeg",
|
|
args: ALL_FFMPEG_OPTIONS # Collection of libraries and tools to process multimedia
|
|
# brew "imagemagick" # Create, edit, compose, or convert bitmap images
|
|
cask "blender" # Free and open source 3D creation suite
|
|
# cask "figma" # Browser-based UI and UX design application
|
|
# cask "sketch" # Design toolkit built to help you create your best work
|
|
# cask "wireframe-sketcher" # Create wireframes, mockups and prototypes
|
|
# max "seahorse", 1448648921 # Easy & Powerful Image Editor
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 000 >>- COMMS
|
|
# =================================================================== #
|
|
|
|
brew "asuka" # Gemini Project client written in Rust with NCurses
|
|
brew "irssi" # Modular IRC client
|
|
cask "riot" # Universal secure chat app
|
|
cask "telegram" # Cloud-based mobile and desktop messaging app
|
|
# ... possibly more commands here
|
|
|
|
# =========================================================================== #
|
|
# 000 >>- ENTERTAINMENT
|
|
# =================================================================== #
|
|
|
|
cask "vlc" # Cross-platform multimedia player and framework
|
|
cask "iina" # Modern media player for macOS
|
|
# ... possibly more commands here
|