Skip to content

Instantly share code, notes, and snippets.

@noelworden
Last active August 8, 2020 22:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noelworden/45e920763c4d938771305544f877941d to your computer and use it in GitHub Desktop.
Save noelworden/45e920763c4d938771305544f877941d to your computer and use it in GitHub Desktop.
Setting up work machine from scratch, #helpers

Install

  • Setup an installer with flash drive
  • Get updates to get to most current OS

System Prefs

  • General
    • Appearance
      • Graphite
    • Default Browser
      • Firefox
  • Dock
    • Empty it (use search)
    • Hide it
  • Security
    • password immediately
  • Energy Saver
    • Never for everything
  • Keyboard
    • Modifier Keys
      • Caps lock to Ctrl
  • Trackpad
    • Scroll direction: Uncheck -> Natural
  • Screen Captures
    • in terminal -> defaults write com.apple.screencapture location /Users/nworden/Desktop/__screenshots
    • in terminal -> killall SystemUIServer

Github

Get Config Files

  • clone in folder from Github into home directory
    • this will pull down a folder of all preferences into home directory
    • we will then pull files from this folder into home directory for apps to access them

Show Hidden Files

  • in terminal -> defaults write com.apple.finder AppleShowAllFiles YES
  • restart Finder

iTerm

  • Pull in .bash_profile
  • Pull in com.googlecode.iterm2.plist
  • Pull in .profile
  • In iTerm > Preferences > General > Preferences
    • Check load preferences from a custom... & point to home folder
    • Check Save changes to folder...

VIM

  • Install Neobundler

    $ curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh > install.sh
    $ sh ./install.sh
    $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
    
  • Add color scheme

    • pull in color folder from config_files > .vim

Atom

  • Pull in .atom folder
  • Set up Bash commands
    • Atom > Install Shell Commands

Install Homebrew

  • in terminal -> /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • confrim all is good
    • brew doctor
  • Installs
    • git
    • httpie
    • sqlite3
    • elasticsearch
    • postgresql
    • redis
    • yarn
    • watchman
    • rabbitmq
    • imagemagick
    • mysql
    • heroku
    • tmux

git (with Homebrew)

  • in terminal -> brew install git
  • in terminal -> which git
    • should output /usr/locla/bin/git
  • pull in .git folder
  • pull in .gitconfig file
  • confirm vim as commit message editor
    • git config --global core.editor

After everything is installed run brew doctor to confirm all is good

Install RVM

  • in terminal -> \curl -sSL https://get.rvm.io | bash -s stable --ruby --auto-dotfiles
  • confirm it will be used in current shell
    • source ~/.rvm/scripts/rvm
  • confirm the following line is in ~/.profile
    • [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

Setup Postgres w/ Root

  • in terminal -> psql
  • create user root with password 'root';
  • alter user root with superuser;

Essential Apps

  • 1Password
  • Alfred
  • Atom
  • Browser(s)
    • Browser Extensions
      • 1Password
      • Codeclimate
      • goo.gl URL shortener
  • Cyberduck
  • Flux
  • Flycut
  • Google Keep
  • iTerm
  • Photoshop
  • Postgres
  • Postman
  • PrivateTunnel
  • Skype
  • Slack
    • canvasnewyork
    • techfriends
    • co-freelance-webdevs
    • denver-devs
    • bloc
  • Spectical
  • Spotify
  • Xcode
  • Zoom

RESOURCES

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment