curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/setup.sh -o setup.sh && bash setup.shWindows: irm https://raw.githubusercontent.com/petrademia/dotfiles/main/setup/windows.ps1 | iex
Or from a clone: ./setup.sh (full) / ./install.sh (symlinks only).
curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/bootstrap/macos.sh | zsh~24 JDKs (Temurin, Zulu, Corretto, Liberica 8–25; Microsoft 11–25). Not part of setup.sh.
macOS (download then run - needs a TTY for sudo .pkg passwords; curl | bash looks stuck):
curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/bootstrap/java-macos.sh -o /tmp/java-macos.sh
bash /tmp/java-macos.sh# WSL
curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/bootstrap/java-wsl.sh | bash
# Windows
irm https://raw.githubusercontent.com/petrademia/dotfiles/main/bootstrap/java-windows.ps1 | iexSwitch: java-use 21-temurin (macOS/WSL) · jv temurin21-jdk (Windows).
gh and atlassian-cli come with setup.
gh auth login
atlassian-cli auth login --profile amartha --bitbucket --bearer --workspace AmarthaAmartha repos: curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/scripts/sync-bitbucket-repos.sh | zsh (1Password item Amartha Bitbucket PR Review).
Atlassian API tokens are per-app (scoped). Keep separate 1Password items:
Amartha Jira API- Jira RESTAmartha Bitbucket PR Review- Bitbucket PR / APIpetruswiyadi-Bitbucket- SSH for git push
~/dotfiles/bootstrap/browser-extensions.sh # defaults
~/dotfiles/bootstrap/browser-extensions.sh allOpens store pages for uBlock, 1Password, FDM (Lite on Chromium; full uBO on Firefox/Brave).
/grammar · /leetcode (Cursor, Claude, Copilot, Zai, Gemini, Codex). Caveman + ponytail via setup. Hermes Agent, Pi Coding Agent, and OpenClaw are installed as agent clients.
Ollama, LM Studio, and llama.cpp are installed on macOS and Windows. WSL installs the llama.cpp CLI, maps ollama to the Windows CLI when available, and reuses the Windows Ollama / LM Studio servers.
Models are not downloaded automatically. Start with ollama run llama3.2; use llama --help (WSL installer) or llama-cli --help (package-manager builds).
Velja (App Store) · JetBrains via Toolbox · RTK · Wavlink drivers (DisplayLink is a brew cask in setup).
setup.sh setup/ installers
install.sh symlinks
bootstrap/ java-*, macos.sh, browser-extensions.sh
ai/ git/ go/ cursor/ shell/ config/ scripts/