Skip to content

Instantly share code, notes, and snippets.

@joshmfrankel
Last active September 22, 2016 15:53
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshmfrankel/a9d05413bb30d3ca67706efaab35b817 to your computer and use it in GitHub Desktop.
Save joshmfrankel/a9d05413bb30d3ca67706efaab35b817 to your computer and use it in GitHub Desktop.
Linux: Install script
#!/bin/bash
# Add Repos
echo ""
echo "============================="
echo " Adding Third-party Repos "
echo "============================="
echo ""
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo add-apt-repository ppa:diodon-team/stable
# Update System
echo ""
echo "============================="
echo " Updating & Upgrading System "
echo "============================="
echo ""
sudo apt-get -y --force-yes update
sudo apt-get -y --force-yes upgrade
# Install Applications
sudo apt-get -y install \
spotify-client sublime-text-installer chromium-browser diodon
# Setup Developer Tools
echo ""
echo "============================="
echo " Configuring Developer ENV "
echo "============================="
echo ""
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
nvm install 5.0
nvm alias default node
npm install -g eslint
npm install -g coffeelint
echo "- NVM Installed"
# Create .bash_profile aliases and functions
echo -e "" >> ~/.bash_profile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment