Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 2.77 KB

File metadata and controls

71 lines (49 loc) · 2.77 KB

uChill Atomic Desktop Minimal KDE

Introduction

uChill is my custom Linux desktop, built on Fedora and uBlue-os. It's designed to be a clean and minimal base for the KDE Desktop, letting me add the applications I need using Flatpaks and other container technologies.

This setup also helps me learn about:

  • Building and sharing software in containers
  • Automating development workflows with GitHub Actions (CI/CD)
  • Streamlining command-line tasks using Justfile

Atomic Desktops

Linux Atomic Desktops signify a modern approach to computing where the core operating system is immutable, meaning it's read-only and remains consistent, unlike traditional systems that allow direct modification. Updates are applied transactionally, installing a new system image that can be seamlessly rolled back if issues occur, ensuring high reliability. Applications, meanwhile, are isolated in containers, enhancing security and preventing conflicts, all contributing to a more stable, predictable, and easily manageable desktop environment.

Available Containers

Base System

  • Built on Fedora 43
  • Uses uBlue-os base-main as the base image
  • Minimal KDE Plasma
  • Signed image

Features

  • bat, fastfetch, lsd, micro, ripgrep, zoxide and more
  • Flathub
  • Kitty Terminal
  • Podman, Distrobox and Toolbox
  • Waydroid

Bootc commands

  • To Switch to uChill from an existing Atomic / uBlue image
sudo bootc switch --enforce-container-sigpolicy ghcr.io/ubiozur/uchill:latest
  • To check if an upgrade is available
sudo bootc upgrade --check
  • To apply an upgrade
sudo bootc upgrade ---apply
  • To rollback to the previous image
sudo bootc rollback