https://github.com/cosmium-os/cosmium
A minimal gaming atomic operating system with COSMIC desktop environment, providing the experience for desktops and gaming handhelds (primarily Steam Deck). Work in progress.
https://github.com/cosmium-os/cosmium
bluebuild bootc cosmic-desktop fedora fedora-atomic
Last synced: 8 months ago
JSON representation
A minimal gaming atomic operating system with COSMIC desktop environment, providing the experience for desktops and gaming handhelds (primarily Steam Deck). Work in progress.
- Host: GitHub
- URL: https://github.com/cosmium-os/cosmium
- Owner: Cosmium-OS
- License: apache-2.0
- Created: 2025-07-23T07:24:02.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-10-15T10:07:41.000Z (8 months ago)
- Last Synced: 2025-10-15T18:02:33.320Z (8 months ago)
- Topics: bluebuild, bootc, cosmic-desktop, fedora, fedora-atomic
- Language: Shell
- Homepage:
- Size: 1.45 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Deprecated.
It was a cool experiment with learning both `image-template`'s and BlueBuild's aspects while doing a full blown atomic system with [Steam Gaming Mode](https://docs.bazzite.gg/Handheld_and_HTPC_edition/Steam_Gaming_Mode/#what-is-steam-gaming-mode). I'm looking forward into contributing to other system based on bootc referring to my experience. Reach out to me if you want to maintain this system: https://jill.rip/contact
# Cosmium [WIP]

Note: to test it out on QEMU/Virt-manager, switch display input from Virtio to QXL. (not exclusive to Cosmium)
Latest Live ISO builds:
- **Stable**: https://github.com/Cosmium-OS/Cosmium/actions/workflows/build-iso-live.yml?query=is%3Asuccess
- **Testing**: https://github.com/Cosmium-OS/Cosmium/actions/workflows/build-iso-live-testing.yml?query=is%3Asuccess
Grab the latest successful artifact for either Desktop or Gaming Handheld Edition (`cosmium` or `cosmium-deck`). To download an artifact without logging in to GitHub, you can replace `github.com` to `nightly.link` in URL. No matter for how long those ISOs wasn't updated, you can still perform an update by running `sudo bootc update` no matter what. New builds would be triggered when it is appropriate to do so (like changing branding, new flatpak apps, fixes to Live ISO environment, etc). We're using Universal Blue's [titanoboa](https://github.com/ublue-os/titanoboa) to make this happen :).
TODO:
- [ ] (Re-)rewrite this file
- [x] Fix timezone weirdness on Live ISO environment (it fixed itself apparently)
- [x] Change favorite apps on dock for Live ISO environment
- [ ] COSMIC focuses on Steam Keyboard, making it impossible to type from Steam Deck, maybe enable on-screen keyboard that is compatible with COSMIC? (presense on Gaming Handheld Edition)
- [x] Remove COSMIC Store and replace it with configured Bazaar (~~we already have both installed,~~ Bazaar is still not configured)
- [x] Fix switching to desktop mode on Gaming Handheld Edition
- [ ] Fix switching back to gaming more (reboot will do the trick for now)
- [x] Enable auto-login to Steam Gaming Mode on Gaming Handheld Edition
- [ ] Switch to Anaconda WebUI when it is stable enough
- [ ] Add more third-party themes to the system and maybe even widgets
- [x] Switch to own underlying image of Fedora COSMIC Atomic ~~when Universal Blue will [deprecated it](https://github.com/ublue-os/main/issues/927)~~ ([`cosmic-atomic-custom`](https://github.com/Cosmium-OS/cosmic-atomic-custom), do it like Winblues does)
- [x] Add Nvidia-open variants
- [ ] Do a proper branding
- [x] ~~Figure out secure boot and kernel signing~~
- [ ] Turn off compiling akmods for no reason in Live ISO env
Thanks to https://github.com/askpng/solarpowered for providing some hack that was previously used for installing Bazzite kernel!