My Ubuntu 16.04 post install “script”

This is the code I ran after installing Ubuntu 16.04 on my new laptop. I recommend just copying and pasting the bits you want to use, rather than trying to run it as a script. Yes, you can use GUI tools to do the same installs, but they take  10 times as long and you can’t replicate it on another machine of if you do a new install on the same machine.

# First make sure that the third party and partner repositories are enabled

#Make sure everything is up to date before messing with stuff
sudo apt update
sudo apt upgrade

# Install Nitroshare so I can copy this file from another machine
sudo apt-get install nitroshare

# Add the Nvidia graphics PPA (note I install one back from the latest driver)
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-prime nvidia-364

# Set clicking the icon on dock to minimise / restore a window
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

#Turn off bug reporting
sudo sed -i 's/enabled=1/enabled=0/' /etc/default/apport
# change enabled=1 to enabled=0
sudo service apport stop

# Install a bunch of stuff that is already in the repos
sudo apt install caffeine unity-tweak-tool ubuntu-restricted-extras libavcodec-extra vlc browser-plugin-vlc nautilus-dropbox skype gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386 gdebi gimp gimp-data gimp-plugin-registry gimp-data-extras ffmpeg gxine libdvdread4 icedax tagtool libdvd-pkg easytag id3tool lame libxine2-ffmpeg nautilus-script-audio-convert libmad0 mpg321 libavcodec-extra gstreamer1.0-libav synaptic

sudo add-apt-repository -y ppa:libreoffice/ppa
sudo apt-get update && sudo apt-get -y upgrade
sudo apt install -y hunspell-en-gb libreoffice-l10n-en-gb hunspell-en-za libreoffice-l10n-en-za
#Whatsie whatsapp client
sudo apt-key adv --keyserver --recv-keys 1537994D
echo "deb stable main" | sudo tee /etc/apt/sources.list.d/whatsie.list

#Shutter screen capture tool
sudo add-apt-repository -y ppa:shutter/ppa

sudo add-apt-repository -y

#obs studio -- Open Broadcaster Software for video recording and live streaming
sudo add-apt-repository -y ppa:obsproject/obs-studio

sudo add-apt-repository -y ppa:openshot.developers/libopenshot-daily

# Sound switcher indicator
sudo apt-add-repository -y ppa:yktooo/ppa

# SMPlayer
sudo add-apt-repository -y ppa:rvm/smplayer

#Now install them all
sudo apt update
sudo apt install -y whatsie shutter inkscape obs-studio openshot-qt indicator-sound-switcher smplayer smtube smplayer-themes

# Get oracle Java for better working of Java things.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt update
sudo apt install -y oracle-java8-installer

#Google Chrome
wget -q -O - | sudo apt-key add -
sudo sh -c 'echo "deb stable main" > /etc/apt/sources.list.d/google.list'
sudo apt update
sudo apt install google-chrome-beta
#Move notifications to screen bottom
sudo add-apt-repository -y ppa:leolik/leolik
sudo apt update
sudo apt upgrade
sudo apt install libnotify-bin
pkill notify-osd
sudo add-apt-repository -y ppa:nilarimogard/webupd8
sudo apt update
sudo apt install notifyosdconfig

#Internet utilities
sudo apt-get install inetutils-traceroute

#Xtreme Download Manager
sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install xdman

# Download overGrive from
# Follow install instructions
sudo apt-get install python2.7-dev python-pyinotify python-pip-whl python-wheel libexpat1-dev python-all-dev python-pip python-setuptools
sudo apt-get -f install
cd Downloads
sudo dpkg -i overgrive_3.2.x_all.deb

# Put home icon on the desktop
gsettings set org.gnome.nautilus.desktop home-icon-visible true

# Install the most important backup utility
sudo apt -y install grsync

# Install virtual box (check latest version before using)
sudo sh -c 'echo "deb xenial contrib" > /etc/apt/sources.list.d/virtual-box.list'
wget -q -O- | sudo apt-key add -
wget -q -O- | sudo apt-key add -
sudo apt-get install virtualbox-5.1
sudo apt-get install dkms

# Install dark table for RAW image processing
sudo add-apt-repository ppa:pmjdebruijn/darktable-release
sudo apt update
sudo apt install darktable

# Install audacity
sudo apt install -y audacity

# Install digikam
sudo add-apt-repository ppa:philip5/extra
sudo apt update
sudo apt install digikam5

# Nautilus image resizer plugin
sudo apt install -y nautilus-image-converter
killall nautilus

#Install TypeCatcher so you can quickly search and install Google fonts
sudo apt install -y typecatcher

# Get Mac fonts and install them so stuff done on a Mac doesn't look like crap
tar zxvf mac_fonts.tar.gz
sudo mv fonts /usr/share/fonts/
sudo fc-cache -f -v

# Simple screen recorder
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt install -y simplescreenrecorder
# if you want to record 32-bit OpenGL applications on a 64-bit system:
sudo apt-get install simplescreenrecorder-lib:i386

# Control whether or not notifications appear (switch off temporarily)
sudo add-apt-repository -y ppa:vlijm/nonotifs
sudo apt update && sudo apt-get install nonotifs

Of course you may not need all these things, OpenShot and OBS Studio for example are only useful if you are making videos.

Please follow and like: