- Restore your safely backed up ssh keys to
~/.ssh/
- Alternatively, generate new ssh keys, and add these to your GitHub account
- Install Homebrew and git
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install git
- Clone this repository
git clone [email protected]:emoulson/dotfiles.git
- Run the
bootstrap.sh
script- Alternatively, only run the
setup.sh
scripts in specific subfolders if you don't need everything
- Alternatively, only run the
- Point the Alfred preference sync to the right folder
- The
.gitconfig
file contains my config info for git - The
.gitignore_global
is pretty generic
- Sets up a whole ton of macOS-specific things
This folder is a collection of the programs and utilities I use frequently. It includes homebrew packages and Code extensions
- setup.sh - Symlinks all fish files to their corresponding location in
~/.config/fish/
- config.fish - Global fish configuration (.fishrc)
- completions/ - fish completions
- functions/ - functions installed or made by me or fisher
- setup.sh - Symlinks all git files to
~/
- .gitignore_global - Contains global gitignores, such as OS-specific files and several compiled files
- .gitconfig - Sets several global Git variables
- functions.sh - Contains helper functions for symlinking files and printing progress messages
- setup.sh - Symlinks the settings.json file to
~/Library/Application Support/Code/User
settings.json
- Contains user settings for Visual Studio Codekeybindings.json
- Contains custom keybindings that I've set
- Sets up RVM and installs the latest stable Ruby and Rails
- Downloads and runs Rustup, the tool to set up Rust and Cargo
- Thanks to gnapse, from whom these were almost wholly derived.
- Thanks to mathiasbynens who created the macOS config file that I based mine on.
- Thanks to Kelly Fox whose dotfiles are awesome and provided a lot of inspiration, even though he doesn't know it.