diff options
Diffstat (limited to 'Brewfile')
| -rw-r--r-- | Brewfile | 282 |
1 files changed, 135 insertions, 147 deletions
@@ -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 |
