Make sure everything is up to date (System Settings > General > Software Update).
- Go to App Store and install Xcode.
- Open it and accept the terms.
- Then go to the terminal and install the "Command Line Tools":
xcode-select --installVisit my Dotfiles repo for instructions.
Most software is installed with Homebrew, which the script below also installs:
curl -fsSL https://gist.github.com/cstipkovic/9118447/raw/install_my_env.sh | bashIf the Command Line Tools are not installed yet, the script installs them and stops; run it again afterwards.
The apps and CLIs are declared in the Brewfile and installed with brew bundle. To see what is installed but missing from it, run brew bundle cleanup --file=Brewfile.
- Brave, Firefox, Google Chrome and Tor Browser
- Docker Desktop, iTerm2, Visual Studio Code and Postman
- DBeaver, MySQL Shell, Cyberduck, kdiff3 and Google Cloud CLI
- Corretto 8, Maven,
gh,awscli,aws-sam-cli,nvm,pyenv,uv,pipx,jq,fzf,starship,zoxide,direnvand others (see the script for the full list)
- Claude Code with two profiles:
claude-m(~/.claude-majmun) andclaude-i(~/.claude-intelifi), defined in the dotfilesbash_profile - OpenCode and Codex
- Raycast for launcher
- Dropbox for file syncing
- Franz and Slack for messaging
- Bitwarden for passwords and API keys (app and
bwCLI) - Obsidian for notes
- RescueTime for time tracking
- AlDente, Lunar and noTunes for battery, display and Music app control
- LibreOffice, BasicTeX, calibre
- Spotify, VLC and HandBrake
ffmpeg,pandocandyt-dlp
- RustDesk for remote access
Some apps aren't available through Homebrew.
App Store (installed by the Brewfile through mas; sign in to the App Store first)
- Magnet for window management
- The Unarchiver for ZIP, RAR, etc
- Xcode
- Keynote and Dash, if needed
- Workflow Timer for time tracking
- ScreenFlow for screencast recording
- Codenotch, downloaded from the developer's site (not on Homebrew or the App Store)
Sign in to Bitwarden first, then run gh auth login, set git config --global user.name/user.email and put GEMINI_API_KEY in ~/.dotfiles/secrets.env.
Visit GitHub's official guide for instructions.
From that point on you're going to be able to do some git operations with GitHub \o/