Skip to content
💻 Public repo for my personal dotfiles
Shell Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


These are my dotfiles. There are many like them, but these are mine. My dotfiles are my best friend. They are my life. I must master them as I must master my life.

The Rifleman's Developer's Creed

Instructions to configure a new machine

Run the following command to do all of the things! /usr/bin/ruby -e "$(curl -fsSL" && git clone ~/.dotfiles && cd ~/.dotfiles && source && source && source

  1. Install Homebrew
  2. Install git: brew install git
  3. Clone dotfiles to home directory: git clone ~/.dotfiles
  4. Run script to set up symlinks: source ~/.dotfiles/
  5. Run script to install software: source ~/.dotfiles/
  6. Run script to configure Mac settings: source ~/.dotfiles/
  7. Configure Visual Studio Code:
    • Overwrite user settings with settings found here
    • Install 'Settings Sync' extension code --install-extension shan.code-settings-sync
    • Reload Visual Studio Code
    • ⌘ + ⇧ + P Sync: Download Settings
    • Create new personal access token/regenerate token. Make sure gist is ticked.
    • Paste token into prompt on Visual Studio Code
    • To update application icon — right click on /Applications/Visual Studio > Get Info and drag the `vscode-cobaltnext.icns file onto the application icon at the top of the 'Get Info' window
  8. Configure Alfred:
    • Preferences > Advanced > Set preferences folder...set to ~/.dotfile
    • Make sure Alfred Clipboard is enabled: Preferences > Features > Clipboard > Keep Plain Text check checkbox and set to 7 days
    • Make sure 'Oceanic Next' theme is enabled, it is included in the dotfiles under oceanic-next.alfredappearance if it is not
  9. Configure iTerm:
    • Preferences > General > Preferences > Load preferences from a custom folder or URL: and set to ~/.dotfile
    • Make sure 'Oceanic Next' theme is enabled, it is included in the dotfiles under oceanic-next.itermcolors if it is not
  10. Configure fish:
    • Add fish to etc/shells using the following command: echo /usr/local/bin/fish | sudo tee -a /etc/shells
    • Set fish as default shell chsh -s /usr/local/bin/fish
  11. Install apps that cannot be installed via a script:
You can’t perform that action at this time.