- Fix claude-code package name (was incorrectly listed as claude-cli) - Remove Node.js from installer (still required by gemini-cli) - Add macOS system preferences configuration: auto-hide Dock, show hard disks, show all file extensions, auto-empty trash after 30 days - Add Touch ID for sudo support (artginzburg/tap/sudo-touchid) - Add automatic Homebrew updates (every 12 hours with upgrade and cleanup) - Add new 's' option to configure system preferences separately Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
39 lines
759 B
Bash
Executable File
39 lines
759 B
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
# Installs Homebrew Casks (GUI applications).
|
|
|
|
set -o nounset
|
|
set -o errexit
|
|
set -o pipefail
|
|
IFS=$'\n\t'
|
|
|
|
# Ensure Homebrew is installed
|
|
install_homebrew
|
|
|
|
# Browsers
|
|
brew install --cask eloston-chromium
|
|
|
|
# Communication
|
|
brew install --cask deepl
|
|
brew install --cask element
|
|
brew install --cask signal
|
|
|
|
# Cloud & Sync
|
|
brew install --cask nextcloud
|
|
brew install --cask proton-drive
|
|
brew install --cask proton-mail
|
|
brew install --cask protonvpn
|
|
|
|
# Development
|
|
brew install --cask claude-code
|
|
brew install --cask codex
|
|
brew tap steipete/tap
|
|
brew install --cask steipete/tap/codexbar
|
|
brew install --cask nova
|
|
brew install --cask transmit
|
|
|
|
# Media & Utilities
|
|
brew install --cask trimmy
|
|
|
|
printf "\n✅ Homebrew Casks installation complete!\n"
|