Managed by rcm.
xcode-select --install/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Generate a new key and start the agent:
ssh-keygen -t ed25519 -C "joshua.s.york@gmail.com"
eval "$(ssh-agent -s)"Create ~/.ssh/config so the key is automatically loaded and stored in Keychain:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
Add the key to the agent and copy the public key to clipboard:
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
pbcopy < ~/.ssh/id_ed25519.pubPaste it at GitHub SSH Keys.
git clone git@github.com:joshyork/dotfiles.git ~/code/personal/dotfiles && cd ~/code/personal/dotfilesInstall everything (formulae, casks, fonts):
brew bundleSymlink dotfiles:
rcup -d ~/code/personal/dotfiles~/bin/macos-defaultsThis disables Ctrl+Arrow Mission Control shortcuts, sets fast key repeat, shows hidden files in Finder, auto-hides the dock, and more. Log out/in after running.
- Open Raycast, set trigger to
Cmd+Space(Spotlight shortcut already disabled bymacos-defaults) - Install Raycast Bookmarks
Open a new Ghostty window — starship, atuin, and all shell config should load automatically from the symlinked dotfiles.
atuin loginsymlink-cursor-settingsOpen nvim — lazy.nvim will auto-install all plugins on first launch. Mason will install LSP servers and formatters.
For TypeScript projects, install TypeScript globally so the LSP works everywhere:
npm install -g typescript