First thing to do after installing Ubuntu
I just installed the latest Ubuntu release (right now 19.10). These are the first things I do, to set up my system:
-
Activate additional drivers. Some parts of my computer might not work without the propertary drivers, for instance, your WiFi card.
-
Set up displays. Currently I am using 3 monitors, one of them in portrait. I also like to set up “night lights” to get a better sleep.
-
Set up Wifi. I am going to need internet to do the setup.
-
Install and setup Timeshift. Important tool to turn back time, if something were to go wrong.
sudo apt install timeshift
- Full system update.
sudo apt update
sudo apt full-upgrade
-
Enable additional software. Go to “Software & Updates” and be sure to include all the repos in there. And since you are there, choose a server that is close-by.
-
Install media codecs.
sudo apt install ubuntu-restricted-extras
- Install git
sudo apt install git
- Install my favorite shell, zsh, and configure it
# Install
sudo apt install zsh
# Set up as default shell (You need to log out and in again, for it to work)
chsh -s $(which zsh)
# Download antigen
curl -L git.io/antigen > antigen.zsh
This is my default .zshrc file.
source ~/antigen.zsh
# Load the oh-my-zsh's library.
antigen use oh-my-zsh
# Bundles from the default repo (robbyrussell's oh-my-zsh).
antigen bundle git
antigen bundle heroku
antigen bundle pip
antigen bundle lein
antigen bundle command-not-found
# Syntax highlighting bundle.
antigen bundle zsh-users/zsh-syntax-highlighting
# Load the theme.
#antigen theme robbyrussell
antigen theme https://github.com/denysdovhan/spaceship-prompt spaceship
# Tell Antigen that you're done.
antigen apply
- A good looking terminal I have been using lately is called Hyper, but there are other alternatives, like Terminator
sudo apt install terminator
- Set up an SSH key
ssh-keygen
-
Google Chrome is my default web browser
-
Set up workspaces with Gnome extensions
sudo apt install gnome-tweaks chrome-gnome-shell
-
Other software that I used regularly, that can be installed in any order.
- vlc
- gimp
- Slack
- Discord
- Spotify
- Peek
- Flameshot
- Visual Studio Code
- Synlogdy Drive client
- Dropbox
- Unity3D
- GitKraken
- Filezilla
- Hexchat
- Remarkable
Sep 6, 2018