Skip to content

Latest commit

 

History

History
85 lines (59 loc) · 2.51 KB

NewMacintosh.md

File metadata and controls

85 lines (59 loc) · 2.51 KB

New Macintosh

Here is the sequence in which I should download things when I get a new Mac, in an effort to maximize my sanity.

  1. App Store: Install XCode. Once installed, run:

     sudo xcodebuild -license
     sudo xcode-select --install
    
  2. Google Chrome

  3. Dropbox (sync will also take a while)

  4. QuickSilver

  5. iTerm 2

  6. Source Code Pro: install by drag-n-drop in Font Book

  7. MacPorts

     cd ~ && git clone --recursive http://github.com/dwhswenson/dotfiles.git
     cd dotfiles
     # (a) Install my dotfiles
     # correct my git config info if $HOME is not /Users/dwhs/
     ./install
     #./defaults_write #TODO
     # (b) Install most MacPorts packages
     sudo sh < ports_to_install.txt
     # (c) Install python MacPorts packages (others might prefer conda)
     sudo sh < ports_python.txt
     # (d) Miscellaneous post-MacPorts cleanup
     # switch to zsh
     sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
     mv ~/.zshrc.pre-oh-my-zsh ~/.zshrc # RESPECT MY ZSHRC, OMZ!
     sudo chsh -s /opt/local/bin/zsh dwhs # or whatever my username is
     # Vundle plugins
     vim "+PluginInstall" "+q" "+q"
    
  8. YouCompleteMe: should be downloaded by Vundle, but need to compile

     cd ~/.vim/bundle/YouCompleteMe
     ./install.py --clang-completer
    
  9. App Store: get what you need

  10. OmniFocus

  11. OmniGraffle (old version needs to be installed from disk)

  12. Adium

  13. f.lux

  14. Papers

  15. OmniPlan

  16. Grace

  17. Sage

  18. OpenMM

  19. Link various things to ~/bin/:

    mkdir ~/bin && cd ~/bin
    ln -s /opt/local/bin/ggdb gdb
    # VMD
    # grace?
    ln -s /Applications/SageMath*.app/Contents/Resources/sage/sage
    ln -s ~/dotfiles/misc_scripts/cloc/cloc
    # bin also has flatex and pyclewn stuff... might be useful
    # latexrevise, too. And a nice nbstripout (only old style ipynbs?)
    cd ~
    ln -s Dropbox/dynamiq-md/engine dynq_engine
    ln -s Dropbox/dynamiq-md/samplers dynq_samplers
    ln -s Dropbox/pyWigner # or does this go into dynamiq-md?
    ln -s Dropbox/msm-tis ops
    ln -s Dropbox/writing