Last active
September 10, 2022 07:16
-
-
Save revathskumar/4162907 to your computer and use it in GitHub Desktop.
First run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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