My personal dotfiles setup. Based off glsignal's setup.
To set up a new computer,
- git clonethis repo
- remove any dotfiles currently in the home directory that you want to replace with these
- cdinto the repo and run- ./setup.sh
- ⌘ + Nto start a new terminal instance. If it doesn't work you may need to restart your machine.
Actually, setting up a new machine is enough of a pain that I'm just going to document everything I'm doing to help my future self. (From me, 12 Jan 2025)
- Chrome & Firefox
- 1Password
- kitty
- Sublime Text
Things to make sure to customise:
- Date and Time formats
- Language and Region
- Appearance (auto light/dark mode)
- Hide Dock/Taskbar
- Keyboard & Trackpad shortcuts
- Don't forget three-finger drag
 
- Change default shell to zsh: chsh -s $(which zsh)
- Clone and unpack my dotfiles (see above)
- Breathe a sigh of relief from the ugly
- Generate a new SSH key and then add it to your GitHub account. Remember to test the SSH connection first.
- Install Homebrew with /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install GnuPG (pre-req for RVM) with brew install gnupg gnupg2
- Install RVM, then install the latest stable ruby. You might run into some errors with make. Try forcing the openssl version withrvm install [x.x.x] --with-openssl-dir="$(brew --prefix openssl@3)". If that doesn't work, double check the path of openssl by runningwhich openssl.
- Become tired and give up until tomorrow
Still on my todos:
- Install Python... in a not weird way, somehow
- Fix the version checking for ruby and python in my login script
- Install All The Other Apps