Skip to main content
XFCE Linux

XFCE Linux

Alpha

The lightweight one. XFCE Wayland on the same freedesktop-sdk base as Tromsø and GNOME OS.

XFCE Linux shares its DNA with Tromsø — both are BuildStream images built on freedesktop-sdk, the same minimal Linux runtime that powers GNOME OS. The difference: where Tromsø layers KDE Plasma 6, XFCE Linux layers the XFCE desktop. Lightweight, fast, and fully Wayland.

XFCE (Wayland)Desktop
BuildStreamBuilt with
freedesktop-sdkBase
Tromsø (KDE)Sibling

Features

🪶

XFCE on Wayland

A modern Wayland session with the classic XFCE desktop. Fast, familiar, and resource-light — ideal for older hardware or minimal setups.

🧱

Built on freedesktop-sdk

The same freedesktop-sdk minimal Linux runtime used by GNOME OS and Tromsø. A shared, battle-tested foundation — not a one-off base image.

🔁

Reproducible from source

BuildStream pipelines give deterministic, cacheable builds. Every package, from the kernel to the panel plugins, is built from source with pinned revisions.

bootc OCI image

The output is a standard bootc image. Pull it, boot it, rebase onto it — same workflow as every other TunaOS image.

Shared family

Tromsø and XFCE Linux are siblings — same build system, same base, different desktop. Fix the base once, both benefit.

Get started

Build from source
git clone https://github.com/tuna-os/xfce-linux.git
cd xfce-linux
just build
Rebase an existing bootc system
sudo bootc switch ghcr.io/tuna-os/xfce-linux:latest

Part of the BuildStream desktop family

XFCE Linux is built with BuildStream on freedesktop-sdk — the same foundation as GNOME OS. These sibling projects share the same build system and base: