Skip to content

Instantly share code, notes, and snippets.

@aschmoe
Created May 23, 2016 21:55
Show Gist options
  • Save aschmoe/9992d448055c32b59311017627330661 to your computer and use it in GitHub Desktop.
Save aschmoe/9992d448055c32b59311017627330661 to your computer and use it in GitHub Desktop.
Ubuntu + UbuntuGnome Node, PHP, docker based development computer
#!/bin/bash
# git
sudo apt-get install -y git
#curl
sudo apt-get install -y curl
# pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
#ruby, gems
sudo apt-get install -y ruby-full
echo "HEY!"
echo "-----------------------------------------------"
echo "install that shit: https://rubygems.org/pages/download"
read gemsinstall
# node
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
#nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | sudo -E bash -
nvm install 0.12
#npm things
sudo npm install -g firebase-tools forever node-inspector redux-cli webpack
#sublime
echo "HEY!"
echo "-----------------------------------------------"
echo "install that shit:https://www.sublimetext.com/3"
read getsublime
#docker
echo "HEY!"
echo "-----------------------------------------------"
echo "check https://docs.docker.com/engine/installation/linux/ubuntulinux/ against 'sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D'"
read dockercheck
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "HEY!"
echo "-----------------------------------------------"
echo "copy this 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' then 'sudo gedit /etc/apt/sources.list.d/docker.list'"
read dockerstep
sudo apt-get update
sudo apt-get install docker-engine
sudo groupadd docker
sudo usermod -aG docker alex
#docker-compose
curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > docker-compose
sudo mv docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > docker-compose
sudo mv docker-compose /etc/bash_completion.d/docker-compose
#php
sudo apt-get install -y php-cli
sudo apt-get install -y php-bcmath
# composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '92102166af5abdb03f49ce52a40591073a7b859a86e8ff13338cf7db58a19f7844fbc0bb79b2773bf30791e935dbd938') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
export PATH="$HOME/.composer/vendor/bin:$PATH"
# drush
composer global require drush/drush
drush status
# terra
composer global require terra/cli:dev-master
# scud
sudo apt-add-repository -y ppa:rael-gc/scudcloud
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get update
sudo apt-get install -y scudcloud
# guake
sudo apt-get install -y guake
# meld
sudo apt-get install -y meld
# gcolor
sudo apt-get install -y gcolor2
# filezilla
sudo apt-get install -y filezilla
# terminator
sudo apt-get install -y terminator
# keepassx
sudo apt-get install -y keepassx
# gnome themes
sudo apt-get install -y autoconf automake libgtk-3-dev
git clone https://github.com/horst3180/arc-theme.git
cd arc-theme
./autogen.sh --prefix=/usr
sudo make install
echo "HEY!"
echo "-----------------------------------------------"
echo "get icons http://gnome-look.org/content/show.php/Super+flat+remix+icon+theme?content=169073"
read geticons
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment