My Ubuntu Full Setup
By: Raissa Correia
Tags: Zsh, Gnome, Linux, Ubuntu, Vscode

I must admit, I truly enjoy Ubuntu, it’s my favorite distro and use it since 2010 with some small breaks, using Mint, Manjaro, Fedora and Debian.

For having a easy and practical guide for every time I need to reinstall linux in my PC or any other, I’ll publish my favorite full setup, configurations, softwares installed, and I pretend to make updates in this list. If you work with similar things, and thing it looks practical and nice, here we go! Remember that I’m using ubuntu 19.10 in January 2020. Tha language in the desktop is Brazillian Portuguese.

After intalling ubuntu with the minimal setup, we install the Softwares:

Softwares



sudo snap install discord

sudo snap install — classic eclipse

sudo apt install font-manager

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo dpkg -i google-chrome-stable_current_amd64.deb

sudo apt-get install gparted

sudo apt install virtualbox

sudo snap install vlc

wget

sudo snap install spotify

sudo snap install telegram-desktop

sudo snap install — classic code

sudo apt-get install xclip sudo apt install gnome-tweakssudo snap install discordsudo snap install — classic eclipsesudo apt install font-managerwget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && sudo dpkg -i google-chrome-stable_current_amd64.debsudo apt-get install gpartedsudo apt install virtualboxsudo snap install vlcwget https://go.skype.com/skypeforlinux-64.deb && sudo apt install ./skypeforlinux-64.debsudo snap install spotifysudo snap install telegram-desktopsudo snap install — classic codesudo apt-get install xclip

Install the cool and usefull Extensions for Gnome

Gnome Extensions

Dynamic Panel Transparency

Netspeed

Places Status Indicator

Screenshot Tool

Now some configs:

Ubuntu Configs and Gnome Tweaks

Configs(that come by default in ubuntu minimal setup)

Appearance: Yaru (everything)

Dock: Left, 32px, Hide Automatically

Wallpapers: Macbuntu Anexar no Github

In Gnome Tweaks:

Active Corner, Battery % activate, Weekday, hh:mm:ss

Now the Language Tools:

Dev Environment

This includes: Git, Curl, Python3, Java(JRE and JDK 11), NPM, Node.js, React and Typescript. If I need i’ll add more! And it’s in sequencial order.

sudo apt install git

sudo apt install curl

sudo apt install python3-pip && sudo pip3 install virtualenv

sudo apt install default-jre && sudo apt install default-jdk

sudo apt install npm

sudo apt install nodejs

sudo npm install -g create-react-app

npm install — save typescript @types/node @types/react @types/react-dom @types/jest

Chrome Extensions

LastPass (The best password manager for free or premium)

Pocket (Best to keep your links and refs)

Google Translate (Always keep a translator in hand)

React Developer Tools (Obviously!)

uBlock Origin (Adblock to make youtube watchable and reading less distracting)

Vscode Extensions

Python

Docker

“ES7 React/Redux/…”, ESlint, npm

GitHistory, gitignore, Gitlens

Debugger for Java, Java Dependency Viewer, Java Extension Pack, Java Test Runner, Language Support Java, Maven for Java

Markdown All in One

Prettier, Intellicode visual studio, vscode-icons,Bracket Pair Colorizer

Zsh and Oh-My-Zsh Configs

Install Zsh: sudo apt install zsh Make Zsh your default Shell: chsh -s $(which zsh) Get Oh-my-ZSH: sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" In your home “~” type “nano ~/.zshrc” and you’ll change this lines:

export ZSH=”/home/raissa/.oh-my-zsh”

ZSH_THEME=”agnoster”

plugins=(git npm vscode aws django docker flutter node python pip dnf jsontools)