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:
- a signed OCI image at
ghcr.io/echocat/bluecat - a rolling offline installer ISO at https://download.bluecat.echocat.org/latest/bluecat.iso
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.
- Fedora Atomic Desktop / Kinoite style KDE Plasma desktop, remixed and rebranded as
bluecat. - NVIDIA driver stack from RPM Fusion nonfree, with kernel modules built during image creation and signed with the bluecat MOK for Secure Boot. See
docs/nvidia.md. - xone, the open-source Xbox controller driver, plus a bluecat activator that can automatically install the Microsoft Xbox Wireless Adapter firmware locally when needed.
- Flathub enabled system-wide on first boot, using the unfiltered Flathub catalog.
- Brave installed from Flathub on first boot as the default browser replacement; the Firefox RPM from the base image is removed.
- Nix package manager in multi-user daemon mode.
- Distrobox is installed, optimal for developers.
- Gaming tools:
- RustDesk for remote access.
- Virtualization tools (QEMU/KVM, virt-manager, libvirt / installed but not enabled by default).
- Desktop and hardware utilities such as codecs, VA-API-related pieces, YubiKey / FIDO2 tools, rclone, dislocker,
htop,mcand common USB/PCI diagnostics.
Download the latest rolling installer ISO:
- ISO: https://download.bluecat.echocat.org/latest/bluecat.iso
- SHA256: https://download.bluecat.echocat.org/latest/bluecat.iso.sha256
- MD5: https://download.bluecat.echocat.org/latest/bluecat.iso.md5
Verify the download if possible:
sha256sum -c bluecat.iso.sha256Write 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.
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 rebootOn bootc-native systems, you can also switch directly:
sudo bootc switch ghcr.io/echocat/bluecat:44
sudo systemctl rebootThe image enables several setup tasks automatically:
- Secure Boot MOK enrollment prompt, only when UEFI Secure Boot is enabled and the bluecat MOK certificate is not enrolled yet.
- Flathub system remote setup.
- Brave Flatpak installation from Flathub. If the network is unavailable, this is retried later.
- Nix writable directory setup and
nix-daemonactivation. - 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.
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-firmwareThe 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 packages are installed, but libvirt services are not enabled by default. Enable the services you need on the installed system.
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:
NOTICE.md- third-party notices and attributionsdocs/legal.md- component and licensing boundariesdocs/nvidia.md- NVIDIA component notesdocs/xbox-firmware.md- Xbox firmware opt-in flowdocs/secure-boot.md- MOK enrollment and verification
Developer documentation, local build commands, CI behavior, image tags and publishing details live in DEVELOPMENT.md.