Batch bash installer script for clean Ubuntu GNOME installation
Wall of code

The script looks like a wall of code.
It would be a lot more pleasant to read if related groups of commands were separated from each other by blank lines, for example:

# install steam
wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
sudo dpkg -i steam.deb
sudo apt-get install -f

# install atom
wget https://atom.io/download/deb
sudo dpkg -i atom*
sudo apt-get install -f


Displaying info

This is not a very user-friendly (or pretty) way to show a message to the user before opening gnome-tweak-tool:


xterm -e "echo Make sure you select Bridge as the cursor, Papirus as the icon theme, and Numix as the GTK+ theme &amp;&amp; gnome-tweak-tool"



Since you are on a Gnome Desktop, you can benefit from zenity,
a scriptable tool to display dialogs, for example like this:

zenity --info --text="Make sure you select Bridge as the cursor, Papirus as the icon theme, and Numix as the GTK+ theme" &amp;&amp; gnome-tweak-tool


Pointless command

This command will have no useful effect:


sudo cd /usr/share/icons



In fact, instead of this:


sudo cd /usr/share/icons
wget https://dl.opendesktop.org/api/files/download/id/1464728434/164587-bridge.tar.gz
tar -xvzf 164587-bridge.tar.gz



You probably want to do something like this:

wget -O /tmp/bridge.tar.gz https://dl.opendesktop.org/api/files/download/id/1464728434/164587-bridge.tar.gz
sudo tar -xvzf /tmp/bridge.tar.gz -C /usr/share/icons


That is, download the tarball to a temporary folder,
and extract the content with root into /usr/share/icons.