Полноценный десктопный шелл для Niri на базе Quickshell
Установка • Клавиши • Справка IPC • Discord • Участие
English · Español · Русский · 中文 · 日本語 · Português · Français · Deutsch · 한국어 · हिन्दी · العربية · Italiano
О переводе: Перевод от сообщества. Если что-то непонятно — смотрите английскую версию.
🤔 Первый раз здесь? Нажми, если не понимаешь что это
iNiR — это весь твой рабочий стол. Панель сверху, док, уведомления, настройки, обои, всё. Это не тема, не конфиги для копипаста. Это полноценный шелл, работающий на Linux.
Композитор. Это штука, которая управляет окнами и выводит пиксели на экран. iNiR сделан для Niri (тайлинговый Wayland-композитор). Есть старый код для Hyprland со времён форка dots от end-4, но реально тестируется и используется Niri.
Шелл работает на Quickshell — фреймворке для создания шеллов на QML (язык UI от Qt). Знать это не обязательно, всё настраивается через GUI или JSON-файл.
твои приложения
↓
iNiR (шелл: панель, сайдбары, док, уведомления, настройки...)
↓
Quickshell (запускает QML-шеллы)
↓
Niri (композитор: окна, рендеринг)
↓
Wayland → GPUЭто личный проект, который вышел из-под контроля. Я пользуюсь им каждый день, куча людей в Discord тоже. Но иногда что-то ломается, код местами кривой, учусь на ходу.
Если что-то не работает, inir doctor чинит большинство проблем. Discord активный, если это не поможет. Не жди отполированного софта — это рис одного человека, который понравился другим.
Хотел, чтобы мой рабочий стол выглядел и работал определённым образом, и ничего другого этого не давало. Началось как dots end-4 для Hyprland, стало полным переписыванием для Niri с кучей новых фич.
- Shell: слой UI (панель, оверлеи)
- Compositor: управляет окнами, рисует на экране (Niri, Hyprland, Sway...)
- Wayland: протокол дисплея Linux (новый, замена X11)
- QML: декларативный язык UI от Qt, на нём написан iNiR
- Material You: система цветов Google, генерирует палитры из картинок (так работает авто-тематизация)
- ii / waffle: два стиля панелей. ii = Material Design вайбы, waffle = Windows 11 вайбы.
Super+Shift+Wпереключает
Два семейства панелей, переключаемые на лету через Super+Shift+W:
- Material ii — плавающая панель, сайдбары, док, 5 визуальных стилей (material, cards, aurora, inir, angel)
- Waffle — панель задач в стиле Windows 11, стартовое меню, центр действий, центр уведомлений
Автоматическая тематизация — выбираете обои и всё подстраивается:
- Цвета шелла через Material You, распространяются на GTK3/4, Qt, терминалы, Firefox, Discord, SDDM
- 10 терминальных инструментов с авто-темой (foot, kitty, alacritty, starship, fuzzel, btop, lazygit, yazi)
- Пресеты тем: Gruvbox, Catppuccin, Rosé Pine, и пользовательские
Композитор — создан для Niri.
Полный список возможностей
Выбираете обои — и вся система подстраивается: шелл, GTK/Qt приложения, терминалы, Firefox, Discord, экран входа SDDM. Автоматически.
- 5 визуальных стилей — Material (сплошной), Cards, Aurora (стеклянное размытие), iNiR (в духе TUI), Angel (нео-брутализм)
- Динамические цвета обоев через Material You — распространяются на всю систему
- 10 терминальных инструментов с авто-темой — foot, kitty, alacritty, starship, fuzzel, pywalfox, btop, lazygit, yazi
- Тематизация приложений — GTK3/4, Qt (через plasma-integration + darkly), Firefox (MaterialFox), Discord/Vesktop (System24)
- Пресеты тем — Gruvbox, Catppuccin, Rosé Pine и другие — или создайте свой
- Видео-обои — mp4/webm/gif с размытием или замороженный первый кадр для производительности
- Тема SDDM — цвета Material You, синхронизированные с обоями
- Виджеты рабочего стола — часы (несколько стилей), погода, медиа-контролы на слое обоев
Левый сайдбар (панель приложений):
- AI-чат — Gemini, Mistral, OpenRouter или локальные модели через Ollama
- YT Music — полноценный плеер с поиском, очередью и управлением
- Браузер Wallhaven — поиск и установка обоев напрямую
- Аниме-трекер — интеграция с AniList и расписание выходов
- Лента Reddit — просмотр сабреддитов прямо в панели
- Переводчик — через Gemini или translate-shell
- Перетаскиваемые виджеты — криптовалюты, медиаплеер, быстрые заметки, статус-кольца, недельный календарь
Правый сайдбар:
- Календарь с интеграцией событий
- Центр уведомлений
- Быстрые переключатели — WiFi, Bluetooth, ночной свет, DND, профили питания, WARP VPN, EasyEffects
- Микшер громкости — управление по приложениям
- Bluetooth и WiFi — управление устройствами
- Таймер помодоро, список задач, калькулятор, блокнот
- Системный монитор — CPU, RAM, температура
- Обзор рабочих столов — адаптирован под скроллинг Niri, с поиском приложений и калькулятором
- Переключатель окон — Alt+Tab по всем рабочим столам
- Менеджер буфера обмена — история с поиском и превью изображений
- Инструменты области — скриншоты, запись экрана, OCR, обратный поиск изображений
- Шпаргалка — просмотр горячих клавиш из конфига Niri
- Медиа-контролы — полноценный MPRIS-плеер с несколькими пресетами компоновки
- Экранные индикаторы — OSD громкости, яркости и медиа
- Распознавание музыки — идентификация в стиле Shazam через SongRec
- Голосовой поиск — запись и поиск через Gemini
- GUI настройки — настраивайте всё без редактирования файлов
- GameMode — автоматически отключает эффекты при полноэкранных приложениях
- Авто-обновления —
inir updateс откатом, миграциями и сохранением пользовательских изменений - Экран блокировки и экран сессии (выход/перезагрузка/выключение/сон)
- Polkit-агент, экранная клавиатура, менеджер автозапуска
- 9 языков — автоопределение, с генерацией переводов через AI
- Ночной свет — по расписанию или вручную
- Погода — Open-Meteo, поддержка GPS, координат или названия города
- Управление батареей — настраиваемые пороги, авто-сон при критическом заряде
- Проверка обновлений шелла — уведомляет о новых версиях
git clone https://github.com/snowarch/inir.git
cd inir
./setup install # интерактивный — спрашивает перед каждым шагом
./setup install -y # автоматический — устанавливает всё без вопросовУстановщик разберётся с зависимостями, системным конфигом, тематизацией — всем. После установки запустите inir run или перелогиньтесь.
inir run # запустить шелл
inir settings # открыть GUI настроек
inir logs # проверить логи
inir doctor # автодиагностика и исправление
inir update # pull + миграции + перезапускПоддерживаемые дистрибутивы: Arch (автоматический установщик). Другие дистрибутивы могут установить вручную — см. PACKAGES.md.
| Метод | Команда |
|---|---|
| Системная установка | sudo make install && inir run |
| Меню TUI | ./setup |
| Откат | ./setup rollback |
| Клавиша | Действие |
|---|---|
Super+Space |
Обзор — поиск приложений, навигация по рабочим столам |
Alt+Tab |
Переключатель окон |
Super+V |
История буфера обмена |
Super+Shift+S |
Скриншот области |
Super+Shift+X |
OCR области |
Super+, |
Настройки |
Super+Shift+W |
Переключение семейства панелей |
Полный список: KEYBINDS.md
15 обоев идут в комплекте. Больше — в iNiR-Walls, подборка, хорошо работающая с пайплайном Material You.
| INSTALL.md | Руководство по установке |
| SETUP.md | Команды setup — обновления, миграции, откат |
| KEYBINDS.md | Все горячие клавиши |
| IPC.md | IPC-цели для скриптов и пользовательских привязок |
| PACKAGES.md | Каждый пакет и зачем он нужен |
| LIMITATIONS.md | Известные ограничения и обходные пути |
| ARCHITECTURE.md | Техническая архитектура проекта |
inir logs # проверьте логи — ответ обычно там
inir restart # перезапустить шелл
inir repair # doctor + перезапуск + проверка логов
./setup doctor # автодиагностика и исправление типичных проблем
./setup rollback # откатить последнее обновлениеЗагляните в LIMITATIONS.md перед открытием issue.
Смотрите CONTRIBUTING.md — настройка среды разработки, паттерны кода и правила PR.
- end-4 — оригинальный illogical-impulse для Hyprland
- Quickshell — фреймворк, на котором работает этот шелл
- Niri — скроллинговый тайлинговый Wayland-композитор







