- Install Ubuntu (Whatever flavor you like)
sudo apt-get upgrade && sudo apt-get upgrade
- Copy over SSH keys
chmod 600 .ssh/*
sudo apt-get install -y emacs git vim make gnome-tweak-tool curl build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget llvm libncurses5-dev
- Run Tweak Tool -> Click Typing -> set Caps Lock key behavior to “Make Caps Lock an additional Ctrl” -> set Alt/Win key behavior to “Alt and Meta are on Alt keys”
- Setup Firefox Sync
- Copy down dotfiles:
git clone git@github.com:jasonamyers/dots
cd dots
./setup.sh
- Download the lastest version of Go from https://golang.org/dl/
- Install Go:
sudo tar -C /usr/local -xzf go1.5.2.linux-amd64.tar.gz
./stage2-setup.sh
- Open emacs, it will compile for a while and end in an error about go auto loads
- Run
M-x update-file-autoloads
, Use `~/Misc/emacs/go-mode.el/go-mode.el’ as the first answer, and ‘~/Misc/emacs/go-mode.el/go-mode-load.el’ as the autoloads files - Exit and Save emacs
- Test it with:
racer complete std::io::B
Additionally
- Install Slack
- Install Virtualbox
- Install Vagrant