Skip to content

Instantly share code, notes, and snippets.

@revathskumar
Last active September 10, 2022 07:16
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save revathskumar/4162907 to your computer and use it in GitHub Desktop.
Save revathskumar/4162907 to your computer and use it in GitHub Desktop.
First run
sudo su
#install Google Chrome unstable
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
# install Sublime Text 3
add-apt-repository ppa:webupd8team/sublime-text-3
add-apt-repository ppa:cpick/hub
sh -c 'deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu trusty main" >> /etc/apt/sources.list.d/firefox-nighty.list'
add-apt-repository ppa:git-core/ppa
add-apt-repository ppa:gnome-terminator
apt-add-repository ppa:synapse-core/testing
wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add -
echo "deb http://packages.elasticsearch.org/elasticsearch/1.0/debian stable main" > /etc/apt/sources.list.d/elasticsearch.list
echo "deb http://downloads.hipchat.com/linux/apt stable main" > /etc/apt/sources.list.d/atlassian-hipchat.list
wget -O - https://www.hipchat.com/keys/hipchat-linux.key | apt-key add -
sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
add-apt-repository ppa:nilarimogard/webupd8
add-apt-repository ppa:webupd8team/tor-browser
wget -O - http://packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add -
echo "deb http://packages.elasticsearch.org/elasticsearch/1.0/debian stable main" > /etc/apt/sources.list.d/elasticsearch.list
sudo add-apt-repository ppa:jerzy-kozera/zeal-ppa
sudo add-apt-repository ppa:videolan/master-daily
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sh -c 'echo "deb http://linux.dropbox.com/ubuntu/ precise main" >> /etc/apt/sources.list.d/dropbox.list'
apt-get update
apt-get install google-chrome-unstable firefox-trunk tor-browser tmux
# install git 1.8
apt-get install python-software-properties git
apt-get install curl libcurl3 libcurl3-gnutls libcurl4-openssl-dev
# install rvm
curl -L https://get.rvm.io | bash -s stable
#install rvm readline
apt-get install libreadline-gplv2-dev lib64readline-gplv2-dev
apt-get install ncurses-dev
# install ngrep for sniff alias
apt-get install ngrep dconf-editor guake vlc filezilla
# install deps for ruby
apt-get install gawk g++ make libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf \
libgdbm-dev automake libtool bison pkg-config libffi-dev build-essential libxml2-dev libxslt-dev libmagickwand-dev
# libmagickwand-dev : for issues on RMagick gem
# build-essential libxml2-dev libxslt-dev : for nokogiri gem
# rest everything on above apt is for ruby
apt-get install sublime-text-installer
# Install Package Manager from https://sublime.wbond.net/installation
# install Terminator
sudo apt-get install terminator
# install Heroku Toolbelt
wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
# Install xclip
# used to copy text to paste board
# ref : https://github.com/revathskumar/dotfiles/blob/master/system/keys.zsh#L6
sudo apt-get install xclip xsel ack-grep
# Install trash-cli
sudo apt-get install trash-cli
# For AssetsGraph
sudo apt-get install libcairo2-dev libjpeg8-dev optipng pngcrush pngquant
sudo apt-get install synapse vim zsh htop nautilus-dropbox mysql-server
sudo apt-get install mysql-client #Install seperately after installing server
sudo apt-get install libmysqlclient-dev # To build mysql2 gem
# Incase synapse is missing
sudo apt-get install synapse
mkdir -p ~/.ssh
ssh-keygen -t rsa -C "rsk@revathskumar.com"
#MongoDB
sudo apt-get install mongodb-10gen
apt-get install memcached dnsmasq rinetd youtube-dl imagemagick xchat
apt-get install openjdk-7-jre-headless -y
#wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.3.4.deb
#sudo dpkg -i elasticsearch-1.3.4.deb
#sudo service elasticsearch start
apt-get install elasticsearch
#service elasticsearch start
#Install VLC subtitle plugin https://github.com/exebetche/vlsub/
#NVM
curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | sh
# Add to ~/.zshrc
#export NVM_DIR="$HOME/.nvm"
#[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
#nvm install v0.10.31
#Clipboard history
apt-get install parcellite
apt-get install hipchat
# Zeal offline doc
sudo apt-get install zeal
# To remap CAPS with CTRL
apt-get install gnome-tweak-tool
# PG
apt-get install postgresql-9.5 postgresql-client-9.5 libpq-dev postgresql-server-dev-9.5 postgresql-contrib-9.5
# Docker
curl -fsSL https://get.docker.com/ | sh
curl -fsSL https://get.docker.com/gpg | sudo apt-key add -
usermod -aG docker revath
#Grive - Google Drive
apt-get install grive
# install zsh
git clone git@github.com:revathskumar/oh-my-zsh.git ~/.oh-my-zsh
chsh -s /bin/zsh
#clone my dotfiles
git clone git@github.com:revathskumar/dotfiles.git ~/.dotfiles
# Add links
ln -s ~/.dotfiles/zsh/zshrc.symlink ~/.zshrc
ln -s ~/.dotfiles/ruby/pryrc.symlink ~/.pryrc
ln -s ~/.dotfiles/ruby/irbrc.symlink ~/.irbrc
ln -s ~/.dotfiles/ruby/gemrc.symlink ~/.gemrc
ln -s ~/.dotfiles/git/gitconfig.personal.symlink ~/.gitconfig
ln -s ~/.dotfiles/vim/vim.symlink/ ~/.vim
ln -s ~/.dotfiles/vim/vimrc.symlink ~/.vimrc
ln -s ~/.dotfiles/sublime2/User ~/.config/sublime-text-3/Packages/
ln -s ~/.dotfiles/terminator/config ~/.config/terminator/
ln -s ~/.dotfiles/tmux/.tmux.conf ~/.tmux.conf
# https://github.com/nithinbekal/dotfiles
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim +PluginInstall +qall
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
rvm package install readline
# Disable shortcuts for workspace so that sublime column selection will work http://stackoverflow.com/a/16665824
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "[]"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment