Tartaria is a custom Arch bootc image built for (optimized) general-day-to-day usage, providing:
- AppArmor application security enabled by default
- An opinionated and mostly GTK-based app suite
- A containerized shell powered by a minimal Arch container
- The Niri scrollable tiling Wayland compositor
- The modern, fluid Noctalia desktop shell
Overall, Tartaria aims to provide a sleek, modern, unobtrusive experience that lets you get your work done.
The name is inspired by my favorite species of cherries, the Black Tartarian species - tender, juicy, and sweet.
Variants are composed as follows:
tartaria:<base>-<flavor>
Two bases of Tartaria are built within this repository:
stable: A base of Tartaria built twice a week on Wednesday and Saturday, and on every new repository tag (new repository tags are made every release). Considered stable and recommended for usage.unstable: A base of Tartaria built daily and every time a new change is made. Considered unstable and not recommended for usage, unless you are testing changes and/or like to live on the edge. Be aware that your system may break at any moment in time.
Alongside those bases, we offer two different flavors:
arch: A flavor of Tartaria based on Arch Linux and the Arch kernel. Compatible with all hardware.cachy: A flavor of Tartaria based on CachyOS-v3 and the CachyOS-v3 kernel. Ensure your CPU supports thex86_64-v3microarchitecture to use this flavor.
In total, there are four different variants of Tartaria:
stable-archstable-cachyunstable-archunstable-cachy
Each variant also has a corresponding variant with NVIDIA GPU support, just suffix -nvidia to any of the variant names above (e.g., stable-arch-nvidia).
Note that all times and dates above are based on UTC.
At the moment, only rebasing is supported - ISO support will come soon. Rebasing from Fedora Silverblue/Kinoite, Aurora, or Bluefin is recommended to prevent unwanted issues, though it doesn't matter.
To rebase, use the following command in your terminal:
sudo bootc switch ghcr.io/tartaria-dev/tartaria:<variant>
If you are unsure what variant to choose, please refer to Variants.
After forking, you may want to remove the workflow for the unstable version of Tartaria, since most users won't need it. To do so, perform the following:
-
After forking this repository, go into
.github/workflowsand delete the filebuild-tartaria-unstable.yml. -
Then, edit
build-tartaria-stable.ymland replace lines 5-7 within the file with the following:pull_request: branches: - live paths-ignore: - "**/README.md" - "**/.devcontainer.json" - "**/cleanup.yml" - "**/dependabot.yml" - "**/renovate.json5" - "**/artifacthub-repo.yml" push: branches: - live paths-ignore: - "**/README.md" - "**/.devcontainer.json" - "**/cleanup.yml" - "**/dependabot.yml" - "**/renovate.json5" - "**/artifacthub-repo.yml"
Note that these steps are NOT required; you may keep the unstable workflow if you choose to.
Thank you to the Bootcrew team for making this project possible (and for general help)! I'd also like to thank the XeniaOS and Zirconium projects for inspiring the creation of Tartaria!
