An open API service indexing awesome lists of open source software.

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.

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]

![Screenshot of Live ISO environment of Cosmium showing an opened window of Examine app and Welcome dialog](.github/imgs/screenshot-about.png)

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!