Last active
July 16, 2022 22:14
-
-
Save Vitor238/82d9c7467fd8042d7257390c3e986e22 to your computer and use it in GitHub Desktop.
Ubuntu 22.04 "Jammy Jellyfish" post install script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Starting from the Minimal Installation | |
echo "Updating system ..." | |
sudo apt update | |
sudo apt upgrade -y | |
sudo apt autoremove -y | |
echo "Adding Flatpak support ..." | |
sudo apt install flatpak -y | |
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | |
echo "Installing core GNOME Apps ..." | |
sudo apt install gnome-software gnome-software-plugin-flatpak gnome-maps gnome-weather gnome-calendar gnome-clocks geary gnome-photos deja-dup totem cheese simple-scan baobab gnome-shell-extension-manager gnome-tweaks -y | |
echo "Replacing Gedit with GNOME Text Editor ..." | |
sudo apt remove gedit -y | |
sudo apt install gnome-text-editor -y | |
echo "Installing GNOME Apps from Flathub ..." | |
flatpak install flathub de.haeckerfelix.Fragments com.github.tchx84.Flatseal com.github.neithern.g4music -y | |
PS3='Select a browser to install: ' | |
options=("Firefox" "Chromium" "Epiphany(GNOME Web)" "Chrome" "Brave" "Microsoft Edge") | |
select opt in "${options[@]}" | |
do | |
case $opt in | |
"Firefox") | |
flatpak install flathub org.mozilla.firefox -y | |
break | |
;; | |
"Chromium") | |
flatpak install flathub org.chromium.Chromium -y | |
break | |
;; | |
"Epiphany(GNOME Web)") | |
flatpak install flathub org.gnome.Epiphany -y | |
break | |
;; | |
"Chrome") | |
flatpak install flathub com.google.Chrome -y | |
break | |
;; | |
"Brave") | |
flatpak install flathub com.brave.Browser -y | |
break | |
;; | |
"Microsoft Edge") | |
flatpak install flathub com.microsoft.Edge -y | |
break | |
;; | |
*) echo "invalid option $REPLY";; | |
esac | |
done | |
echo "Installing Ubuntu restricted extras ..." | |
sudo apt install ubuntu-restricted-extras -y | |
echo "Installing OnlyOffice from Flathub ..." | |
flatpak install flathub org.onlyoffice.desktopeditors -y | |
echo "Removing Snaps ..." | |
sudo snap remove snap-store gtk-common-themes firefox | |
sudo apt remove snapd -y | |
echo "Installing GSConnect Extension ..." | |
sudo apt install gnome-shell-extension-gsconnect -y | |
echo "Installing Roboto Font ..." | |
sudo apt install fonts-roboto -y | |
echo "Installing Roboto Mono Font ..." | |
sudo wget --content-disposition -P /usr/share/fonts/truetype/robotomono https://github.com/googlefonts/RobotoMono/tree/main/fonts/ttf/RobotoMono-{Bold,BoldItalic,Italic,Light,LightItalic,Medium,MediumItalic,Regular,Thin,ThinItalic}.ttf?raw=true | |
echo "Changing the font to Roboto ..." | |
gsettings set org.gnome.desktop.interface font-name 'Roboto 11' | |
echo "Changing the terminal font to Roboto Mono..." | |
gsettings set org.gnome.desktop.interface monospace-font-name 'Roboto Mono 10' | |
echo "Showing day of week on the top bar ..." | |
gsettings set org.gnome.desktop.interface clock-show-weekday true | |
echo "Enabling autohide dock ..." | |
gsettings set org.gnome.shell.extensions.dash-to-dock dock-fixed false | |
gsettings set org.gnome.shell.extensions.dash-to-dock intellihide true | |
echo "Changing desktop icons position to top-left ..." | |
gsettings set org.gnome.shell.extensions.ding start-corner top-left | |
echo "Hiding home folder on desktop ..." | |
gsettings set org.gnome.shell.extensions.ding show-home false | |
echo "Moving Ubuntu dock to bottom ..." | |
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM | |
echo "Disabling panel mode ..." | |
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false | |
echo "Showing only mounted drivers ..." | |
gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts-only-mounted true | |
echo "Resetting the app grid ..." | |
gsettings reset org.gnome.shell app-picker-layout | |
echo "Cleaning ..." | |
sudo apt autoremove -y | |
echo "Done! Please reboot now." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment