This repository sets up my development environment for macOS and Windows in one place.
homebrew/Brewfile: packages for macOShomebrew/Brewfile-personal: optional personal macOS packagesconfig/claude-skills.txt: Claude skills cloned by the macOS setupscoop/scoopfile.json: packages for Windowsscoop/bucket/*.json: local Scoop manifests managed in this repodotfiles/common: shared config for Git, editors, Claude Code, and misedotfiles/macos: macOS-specific dotfilesdotfiles/windows: Windows-specific dotfiles
- Installs packages
- On macOS, installs Homebrew packages from
homebrew/Brewfileplus an optional personal overlay - On Windows, installs Scoop and packages from
scoop/scoopfile.json
- On macOS, installs Homebrew packages from
- Deploys shared and OS-specific dotfiles from this repository
- On Windows, optionally applies registry tweaks (asks interactively: show file extensions / hidden files, enable clipboard history, dark mode, hide recent apps from Start)
git clone https://github.com/hiroya-uga/setup.git
cd setupRun the install script for your platform.
zsh ./install.shSymlinks are the default. Use --copy to copy files instead.
Use -p or --personal to include the optional personal Homebrew overlay.
Use -b or --brew-only to install Homebrew packages only.
Use -d or --dotfiles-only to refresh dotfiles only.
Use --skills-clone-only to clone Claude skills only.
The default full setup also clones the Claude skills listed in config/claude-skills.txt.
./install.ps1Use -Force to replace existing files.
The script prompts whether to apply the Windows registry tweaks; answer y to apply.
- Git identity:
~/.gitconfig.local - macOS login shell:
~/.zprofile.local - macOS shell env:
~/.zshenv.local - macOS shell:
~/.zshrc.local - mise global config:
~/.config/mise/conf.d/*.toml - Windows PowerShell:
Microsoft.PowerShell_profile.local.ps1