Here is the sequence in which I should download things when I get a new Mac, in an effort to maximize my sanity.
-
App Store: Install XCode. Once installed, run:
sudo xcodebuild -license sudo xcode-select --install
-
Dropbox (sync will also take a while)
-
Source Code Pro: install by drag-n-drop in Font Book
-
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"
-
YouCompleteMe: should be downloaded by Vundle, but need to compile
cd ~/.vim/bundle/YouCompleteMe ./install.py --clang-completer
-
App Store: get what you need
-
OmniGraffle (old version needs to be installed from disk)
-
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