Skip to content

petrademia/dotfiles

Repository files navigation

Dotfiles

Install

curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/setup.sh -o setup.sh && bash setup.sh

Windows: irm https://raw.githubusercontent.com/petrademia/dotfiles/main/setup/windows.ps1 | iex

Or from a clone: ./setup.sh (full) / ./install.sh (symlinks only).

macOS defaults

curl -fsSL https://raw.githubusercontent.com/petrademia/dotfiles/main/bootstrap/macos.sh | zsh

Java (optional)

~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 | iex

Switch: java-use 21-temurin (macOS/WSL) · jv temurin21-jdk (Windows).

CLIs

gh and atlassian-cli come with setup.

gh auth login
atlassian-cli auth login --profile amartha --bitbucket --bearer --workspace Amartha

Amartha 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 REST
  • Amartha Bitbucket PR Review - Bitbucket PR / API
  • petruswiyadi-Bitbucket - SSH for git push

Browser extensions

~/dotfiles/bootstrap/browser-extensions.sh       # defaults
~/dotfiles/bootstrap/browser-extensions.sh all

Opens store pages for uBlock, 1Password, FDM (Lite on Chromium; full uBO on Firefox/Brave).

AI

/grammar · /leetcode (Cursor, Claude, Copilot, Zai, Gemini, Codex). Caveman + ponytail via setup. Hermes Agent, Pi Coding Agent, and OpenClaw are installed as agent clients.

Local AI

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).

Manual

Velja (App Store) · JetBrains via Toolbox · RTK · Wavlink drivers (DisplayLink is a brew cask in setup).

Layout

setup.sh setup/   installers
install.sh        symlinks
bootstrap/        java-*, macos.sh, browser-extensions.sh
ai/ git/ go/ cursor/ shell/ config/ scripts/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors