Skip to content

Instantly share code, notes, and snippets.

@Vitor238
Last active July 16, 2022 22:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vitor238/82d9c7467fd8042d7257390c3e986e22 to your computer and use it in GitHub Desktop.
Save Vitor238/82d9c7467fd8042d7257390c3e986e22 to your computer and use it in GitHub Desktop.
Ubuntu 22.04 "Jammy Jellyfish" post install script
#!/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