A personal repository with a guideline and checklist of things to consider before setting up a new computer.
Setting up a new machine involves many small steps that are easy to forget. This repository serves as a reference so the process is consistent and repeatable every time. It gathers the configuration files, tools, and settings worth restoring or reviewing when starting fresh.
.zshrc— Zsh shell configuration (oh-my-zsh, spaceship theme, zsh-syntax-highlighting plugin, NVM, Bun, and more)..gitconfig— Git configuration with preferred settings and aliases.
Applications to install on a fresh machine, with direct links to their websites to download them:
- Homebrew — Package manager for macOS.
- Oh My Zsh — Framework for managing Zsh configuration (install via
git clone --depth=1 https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh). - Spaceship — Zsh prompt theme (install via
git clone --depth=1 https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"and symlink tospaceship.zsh-theme, or as an Oh My Zsh theme). - zsh-syntax-highlighting — Syntax highlighting for the shell (install via
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting.git "$ZSH_CUSTOM/plugins/zsh-syntax-highlighting"and add toplugins=(...)in.zshrc). - GitHub CLI — GitHub command line tool (install via
brew install gh). - NVM — Node version manager (install via
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash). - Bun — JavaScript runtime & toolkit (install via
curl -fsSL https://bun.sh/install | bash). - OpenCode — AI coding agent (install via
brew install opencode). - Google Chrome — Web browser.
- Raycast — Productivity launcher for macOS.
- VSCode — Code editor. To open it from the terminal, press
Cmd+Shift+Pand run "Shell Command: Install 'code' command in PATH", then restart your terminal. - FiraCode Nerd Font — Code font with icons (install via
brew install --cask font-firacode-nerd-font). - Logi Options+ — Logitech device customization software (install via
brew install --cask logi-options-plus).