Custom Linux distributions often define their identity through unique workflows. Porting these defined experiences to new compositors is non-trivial. oNIgiRI (Omarchy Niri Integration) solves this by encapsulating the "Omarchy Spirit"—a minimalist, keyboard-centric ethos—into a portable configuration layer for Niri.
The project replaces heavy desktop environments with a composable toolchain, ensuring low resource usage (idling ~400MB RAM).
Access via MOD+M triggers a fuzzel-based menu system styled to match the Noctalia
theme. This menu aggregates disparate system functions:
Dependencies such as alacritty (terminal), fuzzel (launcher), and
gum (dialogs) are all centrally themed. The project ensures that "floating" windows,
like the package manager or confirmation dialogs, spawn with consistent geometry and decorative
borders.
A core innovation of oNIgiRI is the concept of "App Creators," which democratize the creation of desktop entries.
This tool allows users to input a URL and generate a standalone Progressive Web App (PWA) style launcher. It handles icon fetching, `.desktop` entry creation, and window rule assignment automatically.
Similarly, wrapping Terminal User Interfaces (like `btop` or `ncmpcpp`) into launchable applications promotes them to "first-class citizens" in the desktop model.
The configuration extends Niri's tiling logic with tailored screenshot utilities (using `grim` and `slurp`) that support region capture, full-screen, and clipboard copies immediately.
oNIgiRI demonstrates that a cohesive, high-functionality desktop experience can be constructed entirely from loosely coupled command-line utilities when bound by a strong consistent design philosophy.
Hosted on GitHub.