Dress this site as

Your entire desktop, for Niri.

The bar, the dock, notifications, settings and wallpapers, all of it. One shell built on Quickshell, in three families you can switch between at any time.

The iRiS family in iNiR 2.32: a music widget, screen time and temperatures on the left, a bubble with album art, the Dock at the bottom and the Island at the top

iRiS in 2.32, as it ships. Pick a part to see what it does.

iNiR 2.33.0

iRiS 0.3, released 8 October 2026

Already on iNiR?

Void Linux support, the iRiS lock on the login screen, and a washi palette for iRiS.

  • Void Linux

    Install, update and repair with XBPS; iNiR runs under runit or Turnstile where there is no systemd user manager.

  • The iRiS lock on the login screen

    SDDM in three styles, Cover, Frame and Lens, under Login Screen in Settings or with inir loginScreen style <cover|frame|lens>.

  • Washi palette

    Paper palettes and paper levels for iRiS and your apps, with an Afterglow texture, in Appearance.

  • Wallpaper scaling

    Fill, fit, center, or one picture across every screen.

  • Game performance in Floating Tools

    Your game's FPS in a floating overlay.

  • Update notices

    When a new iNiR is out, a notice says so, also right after login, and Not now brings it back after the interval set in iRiS Settings › Sources.

  • Material

    Choose which switcher Alt+Tab opens, and a design for one widget at a time.

Three families, one shell.

Each family is a whole desktop with its own bar, panels and settings. Your apps, wallpaper, colours and keybinds come along when you switch.

  • A bar in six styles, floating or vertical
  • A left sidebar with AI chat, YT Music, Wallhaven and an anime tracker
  • A right sidebar with the calendar, notifications, toggles and a mixer
  • Nine global styles, from Material to Editorial
More about Material ii
The Material ii family

iRiS, the Island family.

The newest family and the one moving fastest. One shape on a screen edge answers what is happening and becomes whatever you open. Every part of it has a command, so you can bind it or script it.

Any edge

Put the Island on the top, bottom, left or right. On a side it stands up with a stacked clock. The Dock sits opposite, and sending one to the other's edge makes them trade places.

Click an edge of the screen to move it there.

iRiS in the Dark schemeiRiS in the Light scheme

Dark, Ink and Light

Ink is washi and sumi, softer than white. The scheme is the system's mode, so GTK, Qt, terminals and VS Code switch with the shell, and widgets turn to dark ink where the wallpaper under them is bright.

Drag across the desktop to compare.

iRiS with the weather card open under the Island
The Island opened into the weather card, over a menu bar.
iRiS with a Dock preview of two kitty windows
Dock previews show each window where Niri keeps it.
Everything iRiS can do

Colours from your wallpaper.

Change the wallpaper and the shell takes its colours, then hands them to everything else. Pick one here and this part of the page does the same.

Seven tones from the seed #93bcff. The third is the accent.
Terminals
foot, kitty, Alacritty, Ghostty and WezTerm
In them
Starship, fuzzel, btop, lazygit and yazi
Apps
GTK 3 and 4, Qt, Firefox, Discord and Vesktop, Zed, VS Code, Spicetify and Steam
Before you log in
SDDM

Rather pick a palette? Catppuccin, Nord, Rosé Pine, Tokyo Night, Gruvbox and Regalia ship as presets, and your own sit beside them.

Material ii has nine global styles. Material, Cards, Aurora, iNiR, Angel, Regalia, ZZZ, Cookie Shapes and Editorial change how every panel is drawn.

Theming in detail

Install it.

iNiR needs Qt 6.9 or newer. The installer checks yours first and says so if it is older, instead of failing halfway.

  • ArchThe primary target
  • FedoraAutomated, 43 or newer
  • DebianAutomated, testing or newer
  • UbuntuAutomated, 25.10 or newer
  • NixOSAn experimental flake

Not for low-spec machines. You can strip it down a lot though: turn off effects, drop panels, flatten the design.

  1. git clone https://github.com/snowarch/inir.git
  2. cd inir
  3. ./setup install

The installer asks before each step. When it finishes, restart and pick Niri at the login screen. Installing in detail

After that

Everything is in Settings, or in config.json if you prefer a file.
Finds what is wrong and fixes most of it.
Pulls, migrates your config and restarts, keeping your changes.
Undoes the last update.