This is for my own purposes - my preferred build/setup.
Initial configuration
After a clean install of Ubuntu 16.04 GNOME:
Reboot to ensure proper startup-sequence.
Install Tilda drop-down terminal:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install tilda
Customize to liking: Text Color -> #829496 Background Color -> #002B36 Set “open tilda” to 1/2-button. Set Tilda to run on startup in Startup Applications
Configure Gnome extensions:
Alt tab lift first window
Applications menu
Caffeine
Dash to dock
Gradient Top Bar
Freon
Laine
Removable Drive Menu
User themes
NetSpeed
Workspace Indicator
Configure settings (gnome-tweak-tool):
Appearance: Global Dark Theme
Styling
Paper Theme
sudo add-apt-repository ppa:snwh/pulp
sudo apt-get update
sudo apt-get install paper-icon-theme && sudo apt-get install paper-gtk-theme && sudo apt-get install paper-cursor-theme
Applications
Text
# Latex
sudo apt-get install texlive-full
sudo apt-get install texmaker
# Sublime 3
sudo apt-add-repository -y ppa:webupd8team/sublime-text-3
sudo apt-get update && sudo apt-get install sublime-text
Version Control
sudo apt-get install git
Download Gitkraken
Browser
sudo apt-get install chromium-browser
R & Rstudio
sudo apt-get install r-base
Download and install Rstudio
Ruby
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 2.3.1
rbenv global 2.3.1
ruby -v
gem install bundler
Emacs setup
sudo apt-get install emacs
Open GUI: M-x customize-group -> package –> package archives –> INS –> (Archive Name : melpa, URL : https://melpa.org/packages/) –> Apply and save. M-x list-packages
I get: fsharpmode + flatland
F#
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-complete fsharp
Python
Make sure, that Python 3.5 is installed:
python3 --version
sudo apt install python3-pip
sudo pip3 install --upgrade pip
pip3 install matplotlib pandas scikit-learn folium numpy jupyter seaborn ggplot d3py plotly csvkit sqlite3
Spotify
sudo apt-add-repository -y "deb http://repository.spotify.com stable non-free"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D2C19886
sudo apt-get update
sudo apt-get install spotify-client