/uds

Opinionated Ubuntu 23.10 Desktop Setup based on Regolith Linux

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Ubuntu Desktop Setup (UDS)

📃 About

A simple setup script to

  1. configure the desktop theme and style;
  2. place miscellaneous other configuration files.

UDS configures Ubuntu 22.04 Jammy Jellyfish by installing various packages and placing (new) configuration files. The desktop environment used is Regolith Linux 3, which combines the GNOME desktop environment and i3. The theme UDS employs is sainnhe/gruvbox-material, a modified version of morhetz/gruvbox.

Desktop

The script will

  1. (optionally) completely remove snapd;
  2. (for the next step) setup Personal Package Archives (PPAs);
  3. install basic packages;
  4. place appropriate configuration files.

🚀 Usage

We assume Ubuntu Desktop has already been installed - there are no special requirements or dependencies, the minimal version of the desktop suffices. The installation script can be downloaded and executed in the terminal. After downloading the script, you may optionally enable the purge_snapd function by uncommenting it in the main function at the very bottom.

$ wget https://raw.githubusercontent.com/georglauterbach/uds/main/setup.sh
$ bash ./setup.sh
...

$ reboot
$ regolith-look set gruvbox-material

📣 Supplementary Projects

You might want to have a look at these awesome projects as well:

  • junegunn/fzf - a general-purpose command-line fuzzy finder
  • akinomyoga/ble.sh - command line editor written in pure Bash which replaces the default GNU Readline
  • volian/nala - front-end for libapt-pkg