This dotfiles repo takes a whole lot from Dries Vints Dotfile Tutorial. His dotfiles can be found https://github.com/driesvints/dotfiles.
Lots of OSX specific system configuration commands are in Mathias Bynens Dotfiles.
The basic setup is done by simply running main.sh:
chmod 744 main.sh
./main.shThis will currently install
xcode command line toolshomebrew- all
brewprograms selected inhomebrew/Brewfile
- all
- Setup the system python
- Install
pipto the user folder - Set a
.pthfile to prefer user packages - Update system packages specified in 'homebrew/pip_requirements.txt'
- Install the ipykernel and notebook-extensions
- Install
- Setup the homebrew python3
- Install packages specified in 'homebrew/pip_requirements.txt'
- Install ipykernel3 for python2 notebook
- Link Google Drive and Dropbox folder to home if not exisitng yet
- Stow all dotfiles from 'dotfiles/' to home folder
- Stow Sublime Text 3 user folder
- LaTeX-cwl package for more autocomplete options is cloned manually to the packages folder
- Setup neovim
- Update and setup MacTex
Manually we need to copy the ssh settings to the ~/.ssh folder.
Also Dropbox, Google Drive, Chrome Telegram and Slack need a first time login.
For the cloud drives, the cloud folder location must be set at first startup of the app.
If the folder was backed up or was put on an external memory, nothing needs to be re-downloaded.
Unfortunately there a whole lot of OSX settings I didn't found a way to configure via command line.
My basic settings I do when setting up a new system are described in osx/osx.md.
Maybe there is a way to set all these per command line in one script. :)
- CSL USB Ethernet Driver