My personal dotfiles setup. Based off glsignal's setup.
To set up a new computer,
git clone
this repo- remove any dotfiles currently in the home directory that you want to replace with these
cd
into the repo and run./setup.sh
⌘ + N
to 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