This is an install script for configuring fresh machines.
- Create a
~/Code/
directory. - Clone or download the repo into that directory.
- Run the installation script.
$ git clone git@github.com:rossnoble/dotfiles.git
$ cd dotfiles
$ ./install.sh
These are things that are useful but hard to automate.
- Configure keyboard settings
- Set "Key repeat rate" to max Fast
- Set "Delay until repeat" to max Short
- Change Caps Lock key to "Control": Keyboard > Keyboard Shortcuts > Modifier Keys
- Configure display settings
- Hide the dock: Desktop & Dock > Automatically show and hide the Dock
- Set hot corners in MacOS
- Bottom left: all windows
- Bottom right: desktop
- Update iTerm defaults
- Full screen mode: General > Window > Deselect "Native full screen windows"
- Increase font size: Profiles > Text > Bump to 14/15
- Configure Alfred: search scopes
- Update search scopes (details??)
- Update Cmd + Spacebar to open Alfred
- Configure Control Center
- ...
- Configure SSH keys for Github:
- Run
PlugInstall
to install vim plugins
Run the ./scripts/ssh.sh
script or manually below.
ssh-keygen -t ed25519 -C you@example.com
Start the ssh agent
eval "$(ssh-agent -s)"
Add the following to ~./ssh/config
Host github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519" > ~/.ssh/config
Add key to Github: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
pbcopy < ~/.ssh/id_ed25519.pub