Skip to content

Instantly share code, notes, and snippets.

@michaelmagistro
Created February 14, 2016 04:49
Show Gist options
  • Save michaelmagistro/00ec3870dcd49723e5d5 to your computer and use it in GitHub Desktop.
Save michaelmagistro/00ec3870dcd49723e5d5 to your computer and use it in GitHub Desktop.
Setup new rails dev machine
function setupenv() {
# set -eu
echo 'update apt'
sudo apt-get update -y
echo 'upgrade apt'
sudo apt-get upgrade -y
echo 'install git and zshell'
sudo apt-get install git -y
sudo apt-get install zsh -y
echo 'install rbenv'
cd ~
sudo apt-get install rbenv -y
# git clone https://github.com/rbenv/rbenv.git ~/.rbenv
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
# echo 'eval "$(rbenv init -)"' >> ~/.zshrc
# echo 'eval "$(rbenv init -)"' >> ~/.bashrc
# echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.zshrc
# echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
echo 'install ruby dependencies'
sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
sudo apt-get install libgmp-dev
echo 'install ruby'
rbenv install 2.1.5
rbenv global 2.1.5
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
sudo gem install bundler
sudo gem install tmuxinator1
sudo gem install json -v '1.8.3'
echo 'install rails'
sudo gem install rails -v 4.2.3
echo 'gem dependencies'
sudo apt-get install ruby-dev -y
sudo apt-get install libpq-dev -y
sudo apt-get install libsqlite3-dev
echo 'make rails exec available'
rbenv rehash
echo 'Install keepass and sublime text'
apt-add-repository ppa:jtaylor/keepass
add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update -y
sudo apt-get install keepass2 -y
sudo apt-get install xdotool - y
sudo apt-get install sublime-text-installer -y
echo 'Install toolkits'
sudo apt-get install htop -y
sudo apt-get install fzf -y
sudo apt-get install tmux -y
echo 'Install dropbox & run dropbox daemon'
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd
echo 'Sync sublime settings with dropbox'
cd ~/.config/sublime-text-3/Packages/
rm -r User
ln -s ~/Dropbox/Sublime/User
echo 'install xclip for getting git setup properly'
sudo apt-get install xclip -y
echo 'get dotfiles and setup symliks'
cd ~
git clone git://github.com/michaelmagistro/dotfiles.git .dotfiles
cd ~/.dotfiles
script/bootstrap
echo 'Install zshell'
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
exec $SHELL
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment