- Install Homebrew and some packages with macos/init-setup-macos.sh, which includes calling
- macos/install-homebrew.sh - for non-admin setup (install things in
${HOME}/Applications/
instead); - macos/install-brew-packages.sh - for installing selected apps/packages;
- set up general config/dot files;
- set up aliases - .aliases-macos;
- macos/update-dev-env.sh, for additional dev environment setups; e.g., default python/nodejs versions.
- macos/install-homebrew.sh - for non-admin setup (install things in
- Set up iTerm2
- Install iTerm2 with brew
- Enable iTerm2 in VS Code integrated terminal (zsh)
- Set up oh-my-zsh with advanced theme (recommended Powerlevel10k)
- Notes for non-admin setup
- Two separate Applications folders
/Applications
usually requires admin to add apps there./Users/<your username>/Applications
is where we typically install additional apps without needing admin right.
- For non-admin setup, either:
- Using Homebrew via CLI. To use Homebrew you must install it as a non-root user, essentially letting Homebrew store it’s tools under your user directory. See this macos/install-homebrew.sh.
- Websites that provide .dmg files where we drag to the app folder.
- Two separate Applications folders
- Set up Windows - install Chocolatey and some packages with Init-chocolatey-windows.bat
- Set up WSL Ubuntu dev environment
- Set up Docker Desktop WSL
- Set up aliases
- Set up VS Code with my settings and user snippets in kyhau/vscode-configs
- Set up
git
config for multiple GitHub accounts - Set up
gh
(GitHub CLI) multi-account switch - Some of my scripts for installing Useful tools for development
- kyhau/aws-tools - my tools/scripts for building with AWS
- Chrome History
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\History
- Firefox container file:
%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\xx\containers.json
- GitHub CLI (
gh
) oauth_token location (Windows):%USERPROFILE%\AppData\Roaming\GitHub CLI
- GitHub CLI (
gh
) oauth_token location (WSL):~/.config/gh/hosts.yml
- Taskbar shortcuts pinned by admin (CustomTaskbarLayoutCollection):
%USERPROFILE%\AppData\Local\Microsoft\Windows\Shell\LayoutModification.xml
- WSL 1 Ubuntu home:
%USERPROFILE%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_xxx\LocalState\rootfs\home\username
- WSL 2 Ubuntu home:
\\wsl$\Ubuntu