This project provides a streamlined development environment setup for Ubuntu 24.04 LTS or newer. It focuses on simplicity and functionality, avoiding unnecessary cosmetic changes and ensuring a clean system. Inspired by Omakub Ubuntu Setup.
-
Simplicity: Focuses on functionality and avoids unnecessary cosmetic changes, making it easy to maintain and understand. For example, it does not change the desktop environment or install themes besides enabling the dark mode and night light.
-
Clean System: Prioritizes using official repositories and avoids PPAs. Installs both command-line tools and GUI applications using a prioritized method to minimize conflicts. Priority order for installation:
- For command-line tools:
- Install from the Ubuntu repository using
apt
- Install from Homebrew using
brew
- Install using an installation script from the developer, only when the package is not available in the previous methods or it is cleaner to install this way
- Install from the Ubuntu repository using
- For GUI apps:
- Install from the Ubuntu repository using
apt
- Install from Flathub using
flatpak
- Install from Snap using
snap
, only when the package installed works better than in the other options (currently only for Docker and VSCode)
- Install from the Ubuntu repository using
- For command-line tools:
From a terminal, run the following command:
eval "$(wget -qO - https://raw.githubusercontent.com/dsakuma/dev-setup/main/boot.sh)"