Skip to content
Projets

snowarch/iNiR has 1,931 GitHub stars and 116 forks. GitHot measured +3 stars in 24 hours. Last checked 2026-11-08 00:54 UTC. Last push 2026-11-02.

Comment ces chiffres sont mesurés

// A Niri shell // with bloat and stuff!

What you can do

  • Material ii: floating bar, sidebars, dock, and 9 global styles (Material, Cards, Aurora, iNiR, Angel, Regalia, ZZZ, Cookie Shapes, Editorial)
  • Waffle: Windows 11-inspired taskbar, start menu, action center, notification center
  • iRiS: the flagship. An Island on any screen edge that grows into pages, cards and panels, pieces you can carry, a Dock on any edge, glass, whole-redesign Themes, light, ink and dark, and Customize right on the shell
  • Shell colors via Material You, propagated to GTK3/4, Qt, terminals, Firefox, Discord, SDDM

Progression mesurée des étoiles

in 24h
+3
in 7 days
Historique en cours
in 15 days
Historique en cours
in 1 month
Historique en cours

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

docs/readme/README.fr.md

Original

iNiR iRiS desktop

iNiR

Un shell de bureau complet pour Niri, construit sur Quickshell

Version Stars Discord License

Installer • Raccourcis • Référence IPC • Discord • Contribuer

English · Español · Русский · 中文 · 日本語 · Português · Français · Deutsch · 한국어 · हिन्दी · العربية · Italiano


À propos de cette traduction : en cas de doute, la version anglaise fait référence.


🤔 Nouveau ici ? Clique si tu ne sais pas du tout ce que c'est

C'est quoi ?

iNiR, c'est tout ton bureau. La barre en haut, le dock, les notifications, les réglages, les fonds d'écran, tout. Pas un thème, pas des dotfiles à copier. Un shell complet qui tourne sous Linux.

De quoi j'ai besoin ?

D'un compositeur. C'est lui qui gère tes fenêtres et affiche les pixels à l'écran. iNiR est fait pour Niri (un compositeur Wayland en tiling). Il reste un peu de vieux code Hyprland de l'époque où c'était un fork des dots d'end-4, mais c'est Niri que j'utilise et que je teste vraiment.

Le shell tourne sur Quickshell, un framework pour créer des shells en QML (le langage d'interface de Qt). Pas besoin de connaître tout ça pour l'utiliser : tout se règle depuis l'interface ou un fichier JSON.

Comment tout s'articule

your apps
   ↓
iNiR (shell: bar, sidebars, dock, notifications, settings...)
   ↓
Quickshell (runs QML shells)
   ↓
Niri (compositor: windows, rendering)
   ↓
Wayland → GPU

C'est stable ?

C'est un projet perso qui a pris des proportions. Je l'utilise tous les jours, et beaucoup de monde sur le Discord aussi. Mais des trucs cassent parfois, le code est brouillon par endroits et j'apprends en avançant.

Si quelque chose ne marche pas, inir doctor règle la plupart des problèmes. Sinon, le Discord est actif. N'attends juste pas un logiciel poli : c'est le rice d'une personne que d'autres ont fini par aimer.

Pourquoi ça existe ?

Je voulais que mon bureau ait une certaine allure et fonctionne d'une certaine façon, et rien ne faisait exactement ça. C'est parti des dots Hyprland d'end-4 et c'est devenu une réécriture complète pour Niri, avec beaucoup plus de fonctionnalités.

Les mots que tu vas croiser

  • Shell : la couche d'interface (barre, panneaux, overlays)
  • Compositeur : gère les fenêtres et dessine à l'écran (Niri, Hyprland, Sway...)
  • Wayland : le protocole d'affichage de Linux (le nouveau, qui remplace X11)
  • QML : le langage d'interface déclaratif de Qt, celui d'iNiR
  • Material You : le système de couleurs de Google qui tire des palettes d'une image (c'est ça, le thème automatique)
  • ii / waffle / iRiS : les trois familles de panneaux. ii = style Material Design, waffle = style Windows 11, iRiS = une Island qui devient ce que tu ouvres. Super+Shift+W passe de l'une à l'autre

Captures d'écran

iRiS : Island, Customize, barre de menus, cards et Dock

iRiS desktop layout iRiS card surface

iRiS Dock and edge layout

Material ii : barre flottante, sidebars, esthétique Material Design
Waffle : barre des tâches en bas, centre d'actions, style Windows 11

[!WARNING] Pas pour les machines modestes. Tu peux quand même beaucoup l'alléger : coupe les effets, retire des panneaux, simplifie le design. Dans les réglages ou config.json, comme tu préfères.

Fonctionnalités

Trois familles de panneaux, interchangeables à la volée avec Super+Shift+W :

  • Material ii : barre flottante, sidebars, dock et 9 styles globaux (Material, Cards, Aurora, iNiR, Angel, Regalia, ZZZ, Cookie Shapes, Editorial)
  • Waffle : barre des tâches, menu démarrer, centre d'actions et centre de notifications façon Windows 11
  • iRiS : la famille phare. Une Island sur n'importe quel bord de l'écran qui s'ouvre en pages, cards et panneaux, des pièces que tu déplaces, un Dock sur n'importe quel bord, du glass, des Themes qui redessinent tout, clair, encre et sombre, et Customize directement sur le shell

Thème automatique. Choisis un fond d'écran et tout s'adapte :

  • Couleurs du shell via Material You, propagées à GTK3/4, Qt, terminaux, Firefox, Discord, SDDM
  • 10 cibles de thème : terminaux, éditeurs, navigateurs, Spicetify, Steam, Cava et plus
  • Préréglages de thème : Regalia / Regalia Ivory, Gruvbox, Catppuccin, Rosé Pine et les tiens

Fait pour Niri. Le code Hyprland survit du fork mais n'est pas testé.

Kira, la mascotte, vit sur ton bureau si tu le veux. Désactivée par défaut, son pack graphique se télécharge à part.

Liste complète des fonctionnalités

iRiS

  • L'Island : une seule forme sur un bord de l'écran qui répond à « qu'est-ce qui se passe » et devient la page, la card ou le panneau que tu as ouvert, puis se replie. En haut, en bas, à gauche ou à droite (inir iris edge <side>, ou glisse-la). Sur un côté elle se dresse, avec l'horloge empilée et des bulles au-dessus et en dessous
  • Barre de menus : une bande fine avec tes workspaces, la fenêtre et les pièces, l'Island suspendue dessous comme une encoche (inir iris layout menubar)
  • Mode barre pleine largeur avec des zones début, centre et fin pour l'Island, les workspaces, la fenêtre active, l'heure ou n'importe quelle pièce (inir iris zone start|center|end kinds+joined+with+plus)
  • Pièces : météo, son, micro, zone de notification, notifications, outils, musique, VPN, un visualiseur, anime (Airing et Continue) et tes propres apps, en bulles à poser sur l'Island, sur le contour de l'écran ou librement sur le bureau
  • Les pièces rejoignent ce qu'elles touchent : pose-en une sur le bord du Dock ou de l'Island et elle fait partie de ce corps au lieu de flotter par-dessus
  • Dock sur n'importe quel bord (inir iris dockEdge <side|auto>) ; en auto il se place en face de l'Island, et si tu envoies l'un sur le bord de l'autre, ils échangent leurs places
  • Glass qui dépolit le fond d'écran sous chaque surface et garde le texte lisible, même sur des fonds clairs ou chargés. Le flou du compositeur existe aussi, mais il est encore en chantier, donc ne le juge pas tout de suite
  • Themes : 20 refontes choisies (Liquid Glass, Frost, Obsidian, Terminal, Neo Tokyo, Twilight, Lume, Sakura, Unit-01 et d'autres) plus les tiens en fichiers JSON à partager (inir iris theme)
  • Clair, Encre et Sombre, chacun avec sa teinte et son dépoli, et des thèmes de couleur (Catppuccin, Nord, Rosé Pine, Tokyo Night…) que tes apps portent aussi (inir iris palette)
  • Forme : capsule, ronde, squircle ou carrée pour l'Island et le Dock
  • Customize sur le shell : touche l'Island, le Dock ou une bulle et ses options en sortent directement, avec Themes, Look, Pieces et annuler sous l'Island (inir iris edit). Si tu préfères, Studio regroupe tout dans un panneau à côté de l'écran
  • Un Control Center que tu composes : chaque bouton rapide partagé, le lecteur et chaque curseur deviennent des cellules que tu déplaces, redimensionnes par un coin et ajoutes depuis une bibliothèque à côté, avec six dispositions de départ ; un clic droit déplie un contrôle (inir iris control edit)
  • Un écran de verrouillage que tu répètes : le vrai verrouillage s'ouvre en édition, sans rien à déverrouiller ; déplace l'horloge, le lecteur et le champ de connexion, et choisis ce qui passe derrière, vidéo comprise (inir iris lock edit)

Thème et apparence

  • 9 styles globaux : Material (plein), Cards, Aurora (glass flouté), iNiR (inspiré des TUI), Angel (néo-brutalisme), Regalia (châssis noir, encre ivoire chaude, finitions champagne discrètes), ZZZ (plaques d'affiche), Cookie Shapes (formes animées), Editorial (typographie papier et encre)
  • Couleurs dynamiques du fond d'écran via Material You, dans tout le système
  • 10 outils de terminal et TUI thématisés automatiquement : foot, kitty, alacritty, ghostty, wezterm, starship, fuzzel, btop, lazygit, yazi
  • Thème des apps : GTK3/4, Qt (via plasma-integration et darkly), Firefox, Discord/Vesktop (System24), Zed, Spicetify, Steam, SDDM
  • Préréglages de thème : Gruvbox, Catppuccin, Rosé Pine et d'autres, ou crée le tien
  • Fonds d'écran vidéo : mp4/webm/gif avec flou optionnel, ou première image figée pour les performances
  • Widgets de bureau : un seul design pour tous (iRiS, Material, iNstrument ou Readout), des piles qui tournent comme sur iOS et une encre qui suit le fond d'écran en dessous

Barre

  • 6 styles de barre : classic, islands, scenic, frame, capsules Material 3 et pill
  • Barre pill : une île centrale qui se transforme et s'ouvre au survol sur les workspaces, le lanceur, le mixeur, la musique, le calendrier et un enregistreur d'écran
  • Disposition modulaire avec un éditeur par glisser-déposer dans les réglages, pour placer n'importe quel module n'importe où
  • Barre verticale pour qui veut récupérer le bord de l'écran

Sidebars et widgets (Material ii)

Sidebar gauche (tiroir d'apps) :

  • Chat IA : catalogues de modèles en direct pour Ollama, LM Studio, OpenRouter, Gemini, Groq, Mistral, Cerebras, Anthropic, OpenAI et OpenCode
  • YT Music : lecteur InnerTube sans cookies, avec recherche, file d'attente, radio et paroles synchronisées
  • Navigateur Wallhaven : cherche et applique des fonds d'écran directement
  • Suivi d'anime : intégration AniList avec vue du planning
  • Traducteur : via Gemini ou translate-shell
  • Widgets déplaçables : crypto, lecteur, notes rapides, anneaux d'état, calendrier de la semaine

Sidebar droite :

  • Calendrier avec les événements
  • Centre de notifications
  • Boutons rapides : WiFi, Bluetooth, lumière nocturne, Ne pas déranger, profils d'énergie, WARP VPN, EasyEffects
  • Mixeur de volume par app
  • Bluetooth et WiFi : gestion des appareils
  • Pomodoro, tâches, calculatrice, bloc-notes
  • Moniteur système : CPU, RAM, température

Outils

  • Vue d'ensemble des workspaces : adaptée au défilement de Niri, avec recherche d'apps et calculatrice
  • Dashboard : overlay configurable en trois colonnes avec agenda, notifications, tâches, notes, musique et météo
  • Bande de workspaces en bord d'écran : rail au survol avec aperçus en direct et réorganisation par glisser
  • Sélecteur de fenêtres : un Alt-Tab animé sur tous les workspaces, optionnel maintenant que Niri a le sien
  • Presse-papiers : historique avec recherche et aperçu des images
  • Outils de région : captures, enregistrement d'écran, OCR, recherche d'image inversée
  • Cheatsheet : les raccourcis lus dans ta config Niri
  • Contrôles média : lecteur MPRIS complet avec plusieurs dispositions
  • OSD : volume, luminosité et média
  • Reconnaissance de chansons : façon Shazam via SongRec
  • Saisie vocale : whisper.cpp en local s'il est installé, ou Groq, Gemini ou OpenAI connectés

Système

  • Réglages graphiques : tout se configure sans toucher aux fichiers
  • GameMode : coupe les effets tout seul pour les apps en plein écran
  • Mises à jour : inir update avec rollback, migrations et conservation de tes changements
  • Écran de verrouillage et écran de session (déconnexion/redémarrage/arrêt/veille)
  • Agent polkit, clavier à l'écran, gestionnaire de démarrage appuyé sur le fichier de démarrage de niri
  • Kira : une fille-chat en pixel art qui se balade sur les bords de l'écran, réagit à ce que tu fais et a un mode chaos. Optionnelle, avec un pack graphique séparé d'environ 32 Mio dans ./setup › Extras
  • 18 langues avec détection automatique, dont l'indonésien (id_ID) et le groenlandais (kl_GL)
  • Lumière nocturne : programmée ou manuelle
  • Météo : Open-Meteo, avec GPS, coordonnées manuelles ou nom de ville
  • Batterie : seuils réglables et mise en veille automatique au niveau critique
  • Sons d'événements avec un volume général et un fichier audio par événement
  • Vérification des mises à jour : te prévient quand une nouvelle version sort

Démarrage rapide

git clone https://github.com/snowarch/inir.git
cd inir
./setup install       # interactive, asks before each step
./setup install -y    # automatic, no questions asked

L'installateur s'occupe des dépendances, de la configuration système et du thème. Après l'installation, lance inir run pour démarrer le shell, ou déconnecte-toi puis reconnecte-toi.

inir run                        # launch the shell
inir settings                   # open settings GUI
inir logs                       # check runtime logs
inir doctor                     # auto-diagnose and fix
inir update                     # pull + migrate + restart

Distributions supportées : Arch ; ce fork ajoute aussi une installation automatisée et validée pour Void Linux glibc + runit via XBPS. Voir VOID.md pour Void et PACKAGES.md pour les paquets.

D'autres façons d'installer, si ./setup install ne te convient pas :

./setup                 # TUI menu, pick what you want
sudo make install       # system-wide instead of your home
./setup rollback        # undo the last update

Distributions : Arch est la cible principale. Fedora et Debian/Ubuntu ont aussi une installation automatique des dépendances qui passe d'abord par les dépôts de la distribution ; les autres suivent le guide général de la liste des paquets. iNiR demande Qt 6.9 ou plus récent : Ubuntu 25.10, Fedora 43 et Debian testing ou ultérieures.


Raccourcis

Touche Action
Super + Space Vue d'ensemble : chercher des apps, naviguer entre les workspaces
Super + V Historique du presse-papiers
Super + Shift + S Capture d'une région
Super + Shift + X OCR d'une région
Super + , Réglages
Super + Shift + W Changer de famille de panneaux
Super + / Cheatsheet, au cas où tu oublies le reste

Liste complète : Raccourcis


Fonds d'écran

15 fonds d'écran sont inclus. Pour plus, va voir iNiR-Walls, une collection choisie qui marche bien avec Material You.


Documentation

Tout ce qui concerne les utilisateurs est dans le Wiki (en anglais).

Page Contenu
Install Le faire tourner
Setup Mises à jour, migrations, rollback
Keybinds Tous les raccourcis
IPC Commandes pour raccourcis et scripts
Packages Chaque dépendance et pourquoi elle est là
Limitations Ce qu'on sait cassé, et comment le contourner
Architecture Comment le code est organisé

Dépannage

inir logs                       # check recent runtime logs
inir restart                    # restart the active runtime
inir repair                     # doctor + restart + filtered log check
./setup doctor                  # auto-diagnose and fix common problems
./setup rollback                # undo the last update

Regarde Limitations avant d'ouvrir une issue. Si tu préfères demander à quelqu'un, le Discord est plus rapide.


Contribuer

Voir CONTRIBUTING.md pour l'environnement de développement, les conventions de code et l'envoi de pull requests.


Crédits

  • end-4 : illogical-impulse, les dots Hyprland dont iNiR est issu
  • pctrade/end4-pC : un fork qui a de temps en temps une vraie bonne idée
  • Gakuseei : Ricelin, d'où viennent la barre pill et le look washi et flame
  • Quickshell : le framework sur lequel il tourne
  • Niri : le compositeur pour lequel il est fait

GPL-3.0, comme les dots d'end-4. Copyright (C) 2025-2026 snowarch.


iNiR mascot leaning on the iNiR logotype


Contributeurs • Changelog • Licence GPL-3.0

Explorer des projets similaires