/dotfiles

Primary LanguageShellMIT LicenseMIT

dotfiles

.files, sensible hacker defaults for macOS. If you're curious how to setup your own dotfiles, please visit Mathias Bynens's dotfiles and Mike McQuaid's strap project to learn more.

Installation

  1. Before setting up a new computer, check the old one:

    • Reevaluate the brew file.
    • Double check that all repositories are synced.
  2. Install Xcode command line tools:

    xcode-select --install
  3. Generate new SSH key, add to ssh-agent and upload to GitHub.

$ ssh-keygen -t rsa -C "your_email@example.com"
  1. Install Homebrew and dependencies and then install dependencies with homebrew-bundle:

    ./script/brew
  2. Bootstrap macOS defaults.

    ./script/macos
  3. Setup FileVault to encrypt the startup disk. Remember to first change the computer name.

  4. Install the dotfiles into the home directory.

  5. Follow the instructions here to install hyperzsh theme for oh my zsh. The theme is already set in the .zshrc within this repo.

  6. Setup settings sync in Visual Studio Code.

  7. Install third-party libraries with npm:

    ./script/npm
  8. Disable load remote content in messages in mail application.

  9. Disable "Allow Handoff between this Mac and your iCloud devices" and set "Recent items" to "None" in general settings.

  10. Delete message after 30 days in Message.app preferences.

  11. Enable ask for password immediately after sleep or screen saver beings in security and privacy settings.

  12. Install any remaining software updates:

    sudo softwareupdate --install --all
  13. Setup Internet Accounts.

  14. Sync Brave Browser settings.

  15. Install the following apps from the App Store:

  • Dato
  • Lungo
  • Pixelmator Pro
  • System Color Picker