iNiR
A complete desktop shell for Niri and Umbriel.
Pick a family, make it yours, keep it current with one command.
inir.space ·
Install ·
Docs ·
Hub ·
Changelog ·
Discord
English · Español · Русский · 中文 · 日本語 · Português · Français · Deutsch · 한국어 · हिन्दी · العربية · Italiano
What’s new in 3.0
A small base with every family as a plugin, a runtime of its own, a home at inir.space, and a
new Settings for iRiS. One inir update brings it and keeps your config. Read the whole changelog.
 Prism iRiS Settings rebuilt: every option in one place, with a live preview of what it changes. |
 The Island Music, timers and live activities in one object at the top, in sixteen designs. |
 AIRISU The first Design: its own panels, layout and voice on the iRiS engine. |
 Edit mode Drag, resize and save desktop widgets, then switch whole desktops in one click. |
 Material The same widgets in Material's own faces, with its rebuilt Settings and type. |
 iNiR Hub Families, Designs, themes and widgets as plugins, at inir.space/hub and inside the shell. |
Families
| Material |
Waffle |
iRiS |
 |
 |
 |
| A bar on any edge, sidebars, overview, nine global styles |
A Windows 11 taskbar and action center |
One Island on any edge that becomes what you open, plus a dock |
Super+Shift+W switches between them. More looks, widgets, themes and web apps are in the hub.
Install
git clone https://github.com/snowarch/inir.git
cd inir
./setup install
Arch, Fedora, Debian, Ubuntu, Void and NixOS. The install guide has what each one needs. It runs on Niri and on Umbriel: Compositors shows how to add Umbriel.
Update
inir update
Your config and your edits stay. If the new version doesn’t start, the update puts back the one you had.
How it’s built
iNiR is a base and the parts around it, each in its own repository. Nothing compiles on your machine: setup and
inir update fetch every part prebuilt and check it by sha256.
| Repository |
What it is |
Latest |
| iNiR (this one) |
The base: services, config, Settings, the welcome wizard, setup and update, the plugin host |
 |
| inir-hub |
Every plugin: the three families, components, themes, widgets, web apps |
inir.space/hub |
| qs-rs |
The runtime: Quickshell rewritten in Rust, with its own Qt |
 |
| inir-accel |
What the shell runs in the background, in Rust: colours, thumbnails, sensors, search |
 |
| inir-cli |
The inir command: IPC, doctor, update, inir hub |
 |
| inir-site |
inir.space: the site, the docs, the hub catalogue |
|
| iNiR-Walls, inir-mascot |
The wallpaper pack and Kira’s art, both optional in setup |
|
Architecture has the whole map. To add something, make it a plugin:
inir-hub’s guide. To change the base:
CONTRIBUTING.
Credits
- end-4: illogical-impulse, the Hyprland dots iNiR started from
- Quickshell by outfoxxed: the framework, and the API qs-rs keeps
- Niri by YaLTeR: the compositor
- Umbriel by the Noctalia team: the other compositor iNiR runs on
- Gakuseei: Ricelin, where the pill bar and the washi and flame look come from
- pctrade/end4-pC: a fork with ideas worth taking
- Everyone who contributes and tests on Discord
GPL-3.0 with the terms in NOTICE. Copyright © 2025-2026 snowarch.
评论