Skip to content

hiroya-uga/setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup

This repository sets up my development environment for macOS and Windows in one place.

Layout

  • homebrew/Brewfile: packages for macOS
  • homebrew/Brewfile-personal: optional personal macOS packages
  • config/claude-skills.txt: Claude skills cloned by the macOS setup
  • scoop/scoopfile.json: packages for Windows
  • scoop/bucket/*.json: local Scoop manifests managed in this repo
  • dotfiles/common: shared config for Git, editors, Claude Code, and mise
  • dotfiles/macos: macOS-specific dotfiles
  • dotfiles/windows: Windows-specific dotfiles

What it does

  1. Installs packages
    • On macOS, installs Homebrew packages from homebrew/Brewfile plus an optional personal overlay
    • On Windows, installs Scoop and packages from scoop/scoopfile.json
  2. Deploys shared and OS-specific dotfiles from this repository
  3. On Windows, optionally applies registry tweaks (asks interactively: show file extensions / hidden files, enable clipboard history, dark mode, hide recent apps from Start)

Clone

git clone https://github.com/hiroya-uga/setup.git
cd setup

How to run

Run the install script for your platform.

macOS (zsh)

zsh ./install.sh

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

Windows (PowerShell)

./install.ps1

Use -Force to replace existing files. The script prompts whether to apply the Windows registry tweaks; answer y to apply.

Local-only overrides

  • 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

About

This repository sets up my development environment for macOS and Windows.

Resources

Stars

Watchers

Forks

Contributors