Skip to content

echocat/bluecat

Repository files navigation

bluecat

bluecat is an unofficial Fedora Atomic Desktop / Kinoite based desktop image built as a bootc / OCI image. It is intended as a ready-to-install KDE Plasma desktop with selected hardware, gaming, container and developer defaults.

The project publishes:

Note

bluecat is not affiliated with, endorsed by, or produced by the Fedora Project or Red Hat, Inc. The word "Fedora" is used only descriptively to identify the upstream software this image is built from. Official, unmodified Fedora software is available from the Fedora Project.

Important

This image is not fully open source. It may include proprietary NVIDIA driver components from RPM Fusion nonfree, and it can optionally download proprietary Microsoft Xbox Wireless Adapter firmware after explicit local user consent. See License And Legal Notes.

What Is Included

Installation

Fresh Install From ISO

Download the latest rolling installer ISO:

Verify the download if possible:

sha256sum -c bluecat.iso.sha256

Write the ISO to a USB drive with a normal image writer, for example Rufus on Windows, balenaEtcher on macOS, or Fedora Media Writer on Linux. Then boot it and follow the installer. The ISO embeds the bluecat OCI image as an offline payload, so the initial system deployment does not need to pull the image from the registry. After installation, the system is configured to receive future updates from the signed release image at ghcr.io/echocat/bluecat:44.

Rebase An Existing Fedora Atomic System

On an existing Fedora Atomic / Kinoite style system, use the signed rebase helper:

curl -fsSL https://raw.githubusercontent.com/echocat/bluecat/main/scripts/rebase-signed | sudo bash
sudo systemctl reboot

On bootc-native systems, you can also switch directly:

sudo bootc switch ghcr.io/echocat/bluecat:44
sudo systemctl reboot

First Boot And Automatic Setup

The image enables several setup tasks automatically:

  1. Secure Boot MOK enrollment prompt, only when UEFI Secure Boot is enabled and the bluecat MOK certificate is not enrolled yet.
  2. Flathub system remote setup.
  3. Brave Flatpak installation from Flathub. If the network is unavailable, this is retried later.
  4. Nix writable directory setup and nix-daemon activation.
  5. NVIDIA and xone module autoload configuration.

Important

If Secure Boot is enabled, complete the blue MokManager enrollment after the prompt asks you to reboot. Without MOK enrollment, Secure Boot can reject the NVIDIA and xone modules; NVIDIA-only systems may fail to reach a graphical login because nouveau and nova_core are blacklisted for the proprietary NVIDIA driver stack.

See docs/secure-boot.md for the full Secure Boot / MOK procedure and manual fallback commands.

Optional Feature Activation

Xbox Wireless Adapter Firmware

The xone driver is included, but the proprietary Microsoft Xbox Wireless Adapter firmware is not shipped, bundled or downloaded during the image build. It is only needed for the USB wireless dongle, not for wired controllers or Bluetooth.

To enable it locally on an installed system:

sudo enable-xone-firmware

The same flow is available from the desktop application menu as Enable Xbox Wireless Adapter Firmware. The activator shows a disclaimer, requires explicit confirmation, creates a local systemd unit, downloads the firmware from the pinned Microsoft / Windows Update URL, and verifies the extracted firmware against a pinned SHA256 hash.

Details and undo steps: docs/xbox-firmware.md.

Virtualization Services

Virtualization packages are installed, but libvirt services are not enabled by default. Enable the services you need on the installed system.

License And Legal Notes

The files authored by this project are licensed under the MIT license, see LICENSE. That license applies only to this repository's own build recipes, scripts, configuration and documentation.

It does not apply to third-party software integrated into or installed by the resulting system, including Fedora packages, RPM Fusion packages, proprietary NVIDIA components, the xone driver, optional Microsoft firmware, Flathub apps, Brave, Steam, RustDesk, Nix, Nushell or other upstream components. Each component is governed by its own license and terms.

Important references:

Development

Developer documentation, local build commands, CI behavior, image tags and publishing details live in DEVELOPMENT.md.

About

bluecat is an unofficial desktop image built from Fedora software (Fedora Atomic Desktop / Kinoite, KDE) based on bootc / OCI.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors