A simple shell script to automate the setup and customization of a fresh Ubuntu installation. This script sets up admin privileges, installs common development tools and applications, and applies GNOME desktop tweaks.
This script contains an option to enable passwordless sudo for your user. This is a major security risk and is only intended for single-user, non-critical machines (like a personal laptop or test VM) where you understand and accept the risk. Any program or script running as your user will be able to gain full root access without your permission.
Use with caution.
To download and run the latest version of the script, open your terminal and paste one of the commands below.
This command downloads the script, makes it executable, and then runs it with sudo, which is required for the setup and allows the interactive menu to work.
Default (using wget):
wget -qO ubuntu_setup.sh https://raw.githubusercontent.com/LagoESP/Ubuntu-Custom-Installation/main/ubuntu_setup.sh && chmod +x ubuntu_setup.sh && sudo ./ubuntu_setup.sh