-
Install dotfiles:
cd ~ && git clone --recursive https://github.com/dwhswenson/dotfiles.git cd dotfiles && ./install -
Install
conda:MINICONDA_ROOT=$HOME # or other CONDA_PY=3.7 source miniconda_install.sh conda init conda config --add channels omnia conda config --add channels conda-forge -
Add a few packages to the
baseconda env:conda install glances pip install thefuck -
Set up miscellaneous things:
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! # Vundle plugins vim "+PluginInstall" "+q" "+q" -
Set up computer-specific bashrc
- set up computer specific bashrc (add conda to $PATH)
-
Set up SSH keys for the new machine
-
Compile YouCompleteMe
cd ~/.vim/bundle/YouCompleteMe ./install.py --clang-completer -
Make ssh keys and copy them over
# in .ssh/ directory on local machine ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/mykey user@host -
Copy
.sshover. -
Copy private GPG key over (for signing commits)
-
Install dev version of OPS from my fork, with other forks as remotes
mkdir src pushd src git clone git@github.com:dwhswenson/openpathsampling.git cd openpathsampling git remote add upstream https://github.com/openpathsampling/openpathsampling.git git remote add jhp https://github.com/jhprinz/openpathsampling.git python devtools/install_recipe_requirements.py devtools/conda-recipe/meta.yaml pip install -e . -
Install dev versions of other software
$HOME/
dotfiles/
installed/
(source packages for installed things; e.g. GSL)
src/
openpathsampling/
openmmtools/
ipynb-test/
...
projects/
with subdirectories of projects/ often having symlinks to the main
directory