A proof-of-concept to bring COSMIC + Niri + Bluefin goodies together into a scroller desktop OS.
- Stable Fedora 43. Gated Linux kernels. Ease of tool access with Brew. Docker CE group access configured.
- With Nightly COSMIC and Nightly Niri as scrollable tiling compositor. Applets and utilities ready.
- Updated every Monday, Wednesday, Friday midnight UTC!
Try it:
- Install a Fedora Atomic variant, like Bluefin
- Run
sudo bootc switch ghcr.io/kikaraage/cosmoneer - Reboot and you;ll meet COSMIC's greeter! Chose Niri for the scroller experience, or COSMIC if you want the regular version of the DE
| Aspects | Choices | Sources |
|---|---|---|
| Base OS | Fedora 43 | ghcr.io/ublue-os/base-main:43 |
| DE & WM | Nightly cosmic-desktop + Nightly niri-git |
ryanabx/cosmic-epoch, yalter/niri-git |
| Kernel | Gated, similar to Bluefin/Aurora stable | ublue-os/packages |
| Others | ublue-brew, uupd, ublue-bling enabled |
ublue-os/packages |
- Fuzzel is installed if you want faster, more relible launcher
- Alacrittty is installed if you want a faster terminal
- Some non-flatpak applets are installed by default, see below
- Compromises for Niri session:
- COSMIC's app list (taskbar) doesn't worked at all
- But Waybar is installed (and preconfigured) to show taskbar of active applications when you hover to bottom center part of your screen!
- Also the shortcut section on COSMIC Settings app doesn't work on Niri, you have to edit .config/niri/config.kdl and add your own screenshots
- (I might cook up a preconfigured kdl with middle ground between COSMIC and Niri default keybinds)
- COSMIC idle stuff doesn't work too
- But swayidle works! It's set to 10 minutes for auto screen off and 30 minutes for auto suspend
- and more (to be edited)
- COSMIC's app list (taskbar) doesn't worked at all
| Applet Name | Description | Source | Status |
|---|---|---|---|
| cosmic-ext-applet-emoji-selector | Emoji selector | Git | Working (but the emojis rendered blank) |
| cosmic-ext-applet-vitals | System monitoring | Git | Working |
| cosmic-ext-applet-caffeine | Keep device idle | Git | Working |
| cosmic-ext-applet-clipboard-manager | Clipboard manager | Git | Working with no icon |
| cosmic-ext-applet-privacy-indicator | Indicator for webcam/mic activity | GH Release (RPM) | Working (but not when wf-recorder is active) |
| cosmic-ext-applet-ollama | Chat with local LLM via Ollama | Git | Working (but my system is too weak for it anyway) |
| Tool Name | Description | Source | Status |
|---|---|---|---|
| cosmic-ext-alternative-startup | Making Niri session work on COSMIC | Git | Works |
| cosmic-ext-bg-theme | Dynamic theming based on wallpaper | Git | Working |
| wf-recorder-gui | Screenrecording app using wf-recorder | Git | Working only on Niri session |
- Docker CE - Latest Docker Engine with docker-compose plugin
- SSH agent enabled globally
- Docker group pre-configured
- Fonts preinstalled via Brew - Recommended Cosmic UI font: Work Sans, Bricolage Grotesque, Aptos
- FFmpeg with full codec support
- GStreamer plugins (good, base, bad-free)
- Video thumbnail support for file managers
- LAME audio codecs
- Modern image format support (libjxl)
ujust show-niri-config- Display current Niri configurationujust reset-niri-config- Reset Niri to defaultsujust configure-dev-groups- Add user to docker and libvirt groups
Last updated: 2025-12-02
- bootc Discussion
- Universal Blue Discord
- Zirconium Discord for Niri talks
- Niri Discord for actual Niri talks
- Pop!_OS
SlackMattermost for COSMIC talks, updates, complaints with System76 folks - Fedora COSMIC Matrix for COSMIC talks with Ryanabx, the Fedora maintainer

