Skip to content

jamescmartinez/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

~jamescmartinez

This repository includes my dotfiles.

Dotfiles-only Setup

git clone git://github.com/jamescmartinez/dotfiles ~/dotfiles
~/dotfiles/bin/setup

Full macOS Setup Guide

  1. Enable network firewall
  2. Set DNS servers to Cloudflare DNS
    • 1.1.1.1
    • 1.0.0.1
    • 2606:4700:4700::1111
    • 2606:4700:4700::1001
  3. Enable FileVault
  4. Install Command Line Tools with xcode-select --install
  5. Enable Developer mode with sudo DevToolsSecurity --enable
  6. Configure GitHub SSH
  7. Install dotfiles (instructions above)
  8. Install Homebrew and run brew bundle --file ~/Brewfile to install programs from the dotfiles-installed Brewfile
    • Dump current Brewfile: brew bundle dump --file Brewfile.dump
    • Make system match Brewfile: brew bundle --force cleanup
  9. Set fish as the default shell with:
    # Intel
    echo /usr/local/bin/fish | sudo tee -a /etc/shells
    chsh -s /usr/local/bin/fish
    # Apple
    echo /opt/homebrew/bin/fish | sudo tee -a /etc/shells
    chsh -s /opt/homebrew/bin/fish
  10. Install Fisher and run fisher update to install plugins from the dotfiles-installed ~/.config/fish/fish_plugins
    • If fisher update does not install the plugins, it's probably because fisher replaced the symlink with a new fish_plugins file upon installation. Quick fix: run a git reset on ~/dotfiles and run fisher update again.
  11. Continue installing other apps

Apps

Install from App Store

  • Amphetamine
  • Gifox
  • Hand Mirror
  • Hidden Bar
  • Magnet
  • Slack
  • Todoist
  • Xcode

Install from website

  • 1Password
  • Alfred
  • AppCleaner
  • Charles Proxy
  • Deckset
  • Docker
  • Dropbox
  • Figma
  • Google Chrome
  • Grammarly Desktop
  • KeyboardCleanTool
  • kitty
  • LinearMouse
  • Loom
  • Notion
  • Onyx
  • Spotify
  • TablePlus
  • Visual Studio Code
  • Zoom