This is no longer maintained, I am now using Fedora: https://github.com/dorfsmay/fedora-workstation-setup
Running all the scripts (or the “runall.bash” script) will install vanilla GNOME and setup my personal preferences for settings and packages. Pick and chose scripts to suit your own needs.
A lot of manual steps are required. Earlier attempts of automating everything have led to complexity resulting in stagnation and difficulties to maintain across new version of OS. I tried to strike a balance between automation, simplicity and maintainability for future versions.
It was a conscious decision to use GNU Bash as the programming language despite its many flaws for reasons which distinguish it from recent build systems:
-
Bash is well known and an integral part of Linux systems. Anybody familiar with customizing Linux systems has already been exposed to Bash.
-
Perennity: Bash has been around for a long time, since 1988 (note: Linux was created in 1991). Lindy effect predicts that it will be around for at least another 30 years.
-
Install Ubuntu
-
Get files and unzip::
cd /var/tmp wget https://github.com/dorfsmay/laptop-setup-ubuntu-18.04/archive/master.zip unzip master.zip
-
Install everything
cd laptop-setup-ubuntu-18.04/idempotent ./runall.bash
-
reboot
-
First login:
When logging in for the first time with GDM3, before typing your password, click on the cogwheel and select "GNOME on Xorg" -
Check manual steps in the MANUAL-STEPS directory
-
update Ubuntu
-
sudo apt update
-
sudo apt upgrade -y
-
reboot
-
-
upgrade pCloud if required
-
follow instructions to download and install pCloud manually
-
from the apps (never seen it working)
-
right-click on pCloud icon
-
Preferences
-
click on "Update now" if available
-
-