aboutsummaryrefslogtreecommitdiffstats
path: root/Brewfile
diff options
context:
space:
mode:
Diffstat (limited to 'Brewfile')
-rw-r--r--Brewfile282
1 files changed, 135 insertions, 147 deletions
diff --git a/Brewfile b/Brewfile
index 9b46b3b..340fcec 100644
--- a/Brewfile
+++ b/Brewfile
@@ -1,170 +1,158 @@
-brew "mas"
+# Taps
+tap "bramstein/webfonttools" # Tools for working with web fonts
+tap "homebrew/cask-drivers" # Tap for cask drivers
+tap "danielgtaylor/restish" # REST API client
+tap "oven-sh/bun" # Bun JavaScript runtime
+tap "pulumi/tap" # Pulumi infrastructure as code tools
+tap "go-task/tap" # Task runner for Go
+tap "tursodatabase/tap" # Turso database tools
+tap "yakitrak/yakitrak" # Tap for yakitrak tools
+tap "simenandre/tools" # Tap for Simen Andre's tools
-brew "ghq"
-brew "moreutils"
-brew "yadm"
-brew "zsh"
+# Mas
+brew "mas" # Mac App Store command-line interface
+mas "Outline", id: 1356178125 # Note-taking application
+mas "Remote Desktop", id: 409907375 # Microsoft Remote Desktop application
-# GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed.
-brew "findutils"
+# Shells and Shell Utilities
+brew "zsh" # Z shell
+brew "bash" # Modern version of Bash
+brew "bash-completion" # Bash completion
+brew "yadm" # Yet Another Dotfiles Manager
+brew "ghq" # Manage remote repository clones
+brew "moreutils" # Collection of additional Unix utilities
-# GNU `sed`, overwriting the built-in `sed`.
-brew "gnu-sed"
+# GNU Tools
+brew "findutils" # GNU `find`, `locate`, `updatedb`, and `xargs`, `g`-prefixed.
+brew "gnu-sed" # GNU `sed`, overwriting the built-in `sed`.
+brew "grep" # More recent version of macOS `grep`
-# Modern version of Bash.
-brew "bash"
-brew "bash-completion"
-brew "bash-completion@2", link: false # Not sure if this is needed
+# Networking Tools
+brew "wget" # `wget` with IRI support.
+brew "openssh" # OpenSSH utilities
+brew "nmap" # Network mapper
-# `wget` with IRI support.
-brew "wget"
+# Security and Encryption
+brew "gnupg" # GnuPG to enable PGP-signing commits.
+brew "git-secret" # Bash tool to store encrypted secrets in a Git repository
+brew "ssh-copy-id" # Add SSH key to a server's authorized_keys
-# GnuPG to enable PGP-signing commits.
-brew "gnupg"
+# Compression Libraries and Tools
+brew "lz4" # Compression library
+brew "zlib" # Compression library
+brew "zstd" # Compression library
+brew "libffi" # Foreign Function Interface library
+brew "p7zip" # File archiver with high compression ratio
+brew "pigz" # Parallel implementation of gzip
+brew "zopfli" # Compression tool
-# Libraries
-brew "lz4"
-brew "zlib"
-brew "zstd"
-brew "libffi"
+# Programming Languages and Runtimes
+brew "golang" # Go programming language
+brew "python@3.10" # Python 3.10
+brew "rust" # Rust programming language
+brew "zig" # Zig programming language
-# more recent versions of some macOS tools.
-brew "grep"
-brew "openssh"
-brew "screen"
-brew "gmp"
+# Font Tools
+brew "sfnt2woff" # Convert TTF to WOFF
+brew "sfnt2woff-zopfli" # Convert TTF to WOFF (with Zopfli compression)
+brew "woff2" # Convert TTF to WOFF2
+cask "font-symbols-only-nerd-font" # Symbols Only Nerd Font
+cask "font-jetbrains-mono" # JetBrains Mono font
-# Font tools
-tap "bramstein/webfonttools"
-tap "homebrew/cask-drivers"
-brew "sfnt2woff"
-brew "sfnt2woff-zopfli"
-brew "woff2"
-cask "font-symbols-only-nerd-font"
-cask "font-jetbrains-mono"
+# JavaScript Runtimes and Package Managers
+brew "bun" # Bun JavaScript runtime
+brew "pnpm" # Fast, disk space efficient package manager
+brew "volta" # JavaScript tool manager
+brew "corepack" # Yarn and pnpm binary manager
+brew "deno" # Secure JavaScript and TypeScript runtime
-# Programming languages
-brew "golang"
-brew "python@3.10"
-brew "rust"
-brew "zig"
+# REST API Clients
+brew "danielgtaylor/restish/restish" # REST API client
-# Restish
-brew "danielgtaylor/restish/restish"
+# Version Control
+brew "git" # Distributed version control system
+brew "git-lfs" # Git extension for versioning large files
+brew "lazygit" # Simple terminal UI for git commands
+brew "microplane" # Tool for mass refactoring
-# Other useful binaries
-brew "ripgrep"
-brew "ack"
-brew "git"
-brew "git-lfs"
-brew "gs"
-brew "lua"
-brew "p7zip"
-brew "pigz"
-brew "pv"
-brew "rename"
-brew "rlwrap"
-brew "ssh-copy-id"
-brew "tree"
-brew "vbindiff"
-brew "zopfli"
-brew "kubectl"
-brew "nmap"
-brew "whalebrew"
-brew "gh"
-brew "microplane"
-brew "jq"
-brew "fzf"
-brew "rclone"
-brew "asciinema"
-brew "goreleaser"
-brew "caddy"
-brew "git-secret"
-brew "tmate"
-brew "doctl"
-brew "act"
-cask "karabiner-elements"
-brew "dasel"
-brew "tldr"
-brew "pkl"
-brew "lazygit"
-brew "yq"
-tap "danielgtaylor/restish"
-brew "restish"
+# Search Tools
+brew "ripgrep" # Line-oriented search tool
+brew "ack" # Search tool like grep, optimized for programmers
+brew "fzf" # Command-line fuzzy finder
-# Javascript Runtimes and tools
-tap "oven-sh/bun"
-brew "bun"
-brew "pnpm"
-brew "volta"
-brew "corepack"
-brew "deno"
+# JSON/YAML Processing Tools
+brew "jq" # Command-line JSON processor
+brew "yq" # Command-line YAML processor
-# IaC / Cloud
-tap "pulumi/tap"
-brew "pulumi"
-brew "crd2pulumi"
-brew "kube2pulumi"
-brew "pulumictl"
-brew "tf2pulumi"
-brew "esc"
-brew "helm"
-brew "cilium-cli"
-brew "azure-cli"
+# Cloud and IaC Tools
+brew "pulumi" # Infrastructure as code tool
+brew "crd2pulumi" # Generate Pulumi code from Kubernetes CRDs
+brew "kube2pulumi" # Generate Pulumi code from Kubernetes YAML
+brew "pulumictl" # Pulumi command-line tool
+brew "tf2pulumi" # Convert Terraform code to Pulumi
+brew "azure-cli" # Microsoft Azure command-line tool
+brew "kubectl" # Kubernetes command-line tool
+brew "helm" # Kubernetes package manager
+brew "cilium-cli" # CLI to install, manage & troubleshoot Kubernetes clusters
-# Container-related tools
-cask "docker"
-brew "podman"
-brew "podman-compose"
-cask "podman-desktop"
+# Container Tools
+brew "podman" # Manage pods, containers, and container images
+brew "podman-compose" # Docker Compose replacement for Podman
+cask "docker" # Docker desktop
+cask "podman-desktop" # Podman desktop
-# Taskfile
-tap "go-task/tap"
-brew "go-task"
+# Task Runners and Automation
+brew "go-task" # Task runner for Go
+brew "act" # Run GitHub Actions locally
-# Google stuff
-cask "google-chrome"
-cask "google-drive-file-stream"
-cask "google-drive"
-cask "google-cloud-sdk"
+# Databases
+brew "turso" # Turso database command-line tool
-# Turso
-tap "tursodatabase/tap"
-brew "turso"
+# Video Meeting Applications
+cask "microsoft-teams" # Microsoft Teams
+cask "zoom" # Zoom video conferencing
-# Video meetings
-cask "microsoft-teams"
-cask "zoom"
+# Applications
+cask "visual-studio-code" # Visual Studio Code editor
+cask "spotify" # Spotify music streaming
+brew "neovim" # Hyperextensible Vim-based text editor
+cask "slack" # Slack messaging app
+cask "sonos" # Sonos controller app
+brew "tmux" # Terminal multiplexer
+cask "figma" # Figma design tool
+cask "discord" # Discord chat and voice app
+cask "grammarly" # Grammarly writing assistant
+cask "microsoft-remote-desktop" # Microsoft Remote Desktop app
+cask "postico" # PostgreSQL GUI client
+cask "cyberduck" # FTP and cloud storage browser
+cask "adobe-creative-cloud" # Adobe Creative Cloud
+cask "1password" # 1Password password manager
+cask "openvpn-connect" # OpenVPN client
+cask "raycast" # Command launcher
+cask "wezterm" # Terminal emulator
+cask "rectangle" # Window management app
-# Actively used applications
-cask "visual-studio-code"
-cask "spotify"
-brew "neovim"
-cask "slack"
-cask "sonos"
-brew "tmux"
-cask "figma"
-cask "discord"
-cask "grammarly"
-cask "microsoft-remote-desktop"
-cask "postico"
-cask "cyberduck"
-cask "adobe-creative-cloud"
-cask "1password"
-cask "openvpn-connect"
-cask "raycast"
-cask "wezterm"
-cask "rectangle"
+# Terminal Tools
+brew "pv" # Pipe viewer
+brew "rename" # Perl-powered file rename script
+brew "rlwrap" # Readline wrapper
+brew "tree" # Display directories as trees
+brew "vbindiff" # Visual binary diff
+brew "tmate" # Instant terminal sharing
+brew "asciinema" # Record and share terminal sessions
+brew "dasel" # Query and update data structures from the command line
+brew "tldr" # Simplified and community-driven man pages
-# Obsidian stuff
-cask "obsidian"
-tap "yakitrak/yakitrak"
+# HTTP and Web Servers
+brew "caddy" # Fast, multi-platform web server with automatic HTTPS
+brew "goreleaser" # Deliver Go binaries as fast and easily as possible
-# My tools
-tap "simenandre/tools"
-brew "trippl-timely"
-brew "xlsx-mxlookup"
+# Specific Toolsets
+brew "whalebrew" # Dockerized CLI applications
+
+# Obsidian
+cask "obsidian" # Obsidian note-taking app
-# App Store applications
-mas "Outline", id: 1356178125
-mas "Remote Desktop", id: 409907375
+# My tools
+brew "trippl-timely" # Not clear, could be a custom tool
+brew "xlsx-mxlookup" # Not clear, could be a custom tool