snowarch/iNiR has 1,940 GitHub stars and 115 forks. GitHot measured +3 stars in 24 hours and +37 in 7 days. Last checked 2026-11-09 23:13 UTC. Last push 2026-11-02.
// A Niri shell // with bloat and stuff!
できること
- 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
計測したスター増加
- 24時間
- +3
- 7日間
- +37
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
docs/readme/README.ja.md
オリジナル
iNiR
Quickshell で作られた、Niri のための完全なデスクトップシェル
インストール • キーバインド • IPC リファレンス • Discord • コントリビュート
English · Español · Русский · 中文 · 日本語 · Português · Français · Deutsch · 한국어 · हिन्दी · العربية · Italiano
翻訳について: 分かりにくい点があれば、英語版を正としてください。
🤔 初めての方へ:これが何か分からなければクリック
これは何?
iNiR はデスクトップ全体です。上のバー、Dock、通知、設定、壁紙、そのすべて。テーマでも、貼り付けるだけの dotfiles でもありません。Linux で動く完全なシェルです。
動かすのに何が必要?
コンポジターです。ウィンドウを管理して画面にピクセルを描くものです。iNiR は Niri(Wayland のタイル型コンポジター)向けに作られています。end-4 の dots のフォークだった頃の古い Hyprland のコードも残っていますが、実際に使ってテストしているのは Niri です。
シェルは Quickshell の上で動きます。QML(Qt の UI 言語)でシェルを作るためのフレームワークです。使うだけならこれを知る必要はありません。すべて GUI か JSON ファイルで設定できます。
全体のつながり
your apps
↓
iNiR (shell: bar, sidebars, dock, notifications, settings...)
↓
Quickshell (runs QML shells)
↓
Niri (compositor: windows, rendering)
↓
Wayland → GPU
安定してる?
手に負えなくなった個人プロジェクトです。私は毎日使っていて、Discord の多くの人も使っています。でもときどき壊れるし、コードは散らかっているところもあるし、やりながら学んでいます。
何かがおかしければ、inir doctor でほとんど直ります。それでもだめなら Discord が活発です。ただ、磨き上げられたソフトウェアは期待しないでください。一人の rice を、たまたま他の人も気に入ってくれているだけです。
なぜ存在するの?
デスクトップをある見た目で、ある動きをするものにしたかったのに、ぴったりそうなるものがなかったからです。end-4 の Hyprland dots から始まり、ずっと多くの機能を持つ Niri 向けの完全な書き直しになりました。
よく出てくる言葉
- シェル:UI の層(バー、パネル、オーバーレイ)
- コンポジター:ウィンドウを管理し画面に描く(Niri、Hyprland、Sway...)
- Wayland:Linux の表示プロトコル(新しいほう、X11 の後継)
- QML:Qt の宣言的 UI 言語。iNiR はこれで書かれています
- Material You:画像からパレットを作る Google のカラーシステム(自動テーマの仕組み)
- ii / waffle / iRiS:3 つのパネルファミリー。ii は Material Design 風、waffle は Windows 11 風、iRiS は開いたものに変形する Island。
Super+Shift+Wで切り替え
スクリーンショット
iRiS:Island、Customize、メニューバー、カード、Dock
Material ii:フローティングバー、サイドバー、Material Design の見た目
Waffle:下部のタスクバー、アクションセンター、Windows 11 風
[!WARNING] 非力なマシン向けではありません。 とはいえ、かなり軽くできます。エフェクトを切る、パネルを減らす、デザインをシンプルにする。設定からでも
config.jsonからでも。
機能
3 つのパネルファミリー、Super+Shift+W でその場で切り替え:
- Material ii:フローティングバー、サイドバー、Dock、9 つのグローバルスタイル(Material、Cards、Aurora、iNiR、Angel、Regalia、ZZZ、Cookie Shapes、Editorial)
- Waffle:Windows 11 風のタスクバー、スタートメニュー、アクションセンター、通知センター
- iRiS:フラッグシップ。画面のどの端にも置けて、ページ・カード・パネルへと広がる Island、持ち運べるピース、どの端にも置ける Dock、グラス、すべてを作り直す Themes、ライト・インク・ダーク、そしてシェルの上で直接できる Customize
自動テーマ。壁紙を選ぶとすべてが合わせて変わります:
- Material You によるシェルの色を GTK3/4、Qt、ターミナル、Firefox、Discord、SDDM に反映
- 10 のテーマ対象:ターミナル、エディター、ブラウザー、Spicetify、Steam、Cava など
- テーマプリセット:Regalia / Regalia Ivory、Gruvbox、Catppuccin、Rosé Pine、自作
Niri のために作られています。 Hyprland のコードはフォーク時代の名残で、テストされていません。
Kira はマスコットで、望めばデスクトップに住みます。デフォルトではオフで、アートパックは別ダウンロードです。
全機能リスト
iRiS
- Island:画面の端にある一つの形。「いま何が起きているか」を示し、開いたページ・カード・パネルに変わって、また元に戻ります。上下左右どこにでも(
inir iris edge <side>、またはドラッグ)。横に置くと縦向きになり、時計は縦積み、バブルが上下に並びます - メニューバー:ワークスペース、ウィンドウ、ピースが並ぶ細い帯で、Island はノッチのようにそこから下がります(
inir iris layout menubar) - 全幅バーモード:開始・中央・終端のゾーンに Island、ワークスペース、フォーカス中のウィンドウ、時刻、任意のピースを配置(
inir iris zone start|center|end kinds+joined+with+plus) - ピース:天気、サウンド、マイク、トレイ、通知、ツール、メディア、VPN、ビジュアライザー、アニメ(Airing と Continue)、自分のアプリを、Island の上、画面の輪郭、デスクトップの好きな場所に置けるバブルとして
- ピースは触れたものとつながる:Dock や Island の縁に置くと、上に浮かぶのではなくその本体の一部になります
- Dock はどの端にも(
inir iris dockEdge <side|auto>)。auto では Island の反対側に置かれ、片方をもう片方の端に送ると入れ替わります - グラス:あらゆる面の下の壁紙をすりガラスにし、明るい壁紙や情報量の多い壁紙でも文字を読みやすく保ちます。コンポジターのブラーもありますが、まだ作業中なので評価はもう少し待ってください
- Themes:20 の厳選リデザイン(Liquid Glass、Frost、Obsidian、Terminal、Neo Tokyo、Twilight、Lume、Sakura、Unit-01 など)と、共有できる JSON ファイルの自作テーマ(
inir iris theme) - ライト、インク、ダーク:それぞれ独自のトーンとすりガラスを持ち、アプリにも適用されるカラーテーマ(Catppuccin、Nord、Rosé Pine、Tokyo Night…)も(
inir iris palette) - 形:Island と Dock をカプセル、丸、スクワークル、四角から
- シェル上での Customize:Island、Dock、バブルをタップすると、その場から設定が広がり、Island の下に Themes、Look、Pieces、元に戻すが並びます(
inir iris edit)。好みなら Studio がすべてを画面横の一つのパネルにまとめます - 自分で並べるコントロールセンター:共有クイックトグル、プレイヤー、各スライダーがセルになり、ドラッグ、角からのリサイズ、横のライブラリからの追加ができます。開始レイアウトは 6 種類、右クリックでコントロールが展開します(
inir iris control edit) - リハーサルできるロック画面:本物のロック画面が編集モードで開き、解除するものはありません。時計、プレイヤー、サインイン欄を動かし、背景に流すものを動画も含めて選べます(
inir iris lock edit)
テーマと外観
- 9 つのグローバルスタイル:Material(ソリッド)、Cards、Aurora(ガラスブラー)、iNiR(TUI 風)、Angel(ネオブルータリズム)、Regalia(黒いシャーシ、暖かいアイボリーのインク、控えめなシャンパンの金具)、ZZZ(ポスターのプレート)、Cookie Shapes(アニメーションする形)、Editorial(紙とインクのタイポグラフィ)
- 壁紙からのダイナミックカラー:Material You でシステム全体に
- 10 のターミナル・TUI ツールを自動テーマ化:foot、kitty、alacritty、ghostty、wezterm、starship、fuzzel、btop、lazygit、yazi
- アプリのテーマ:GTK3/4、Qt(plasma-integration と darkly 経由)、Firefox、Discord/Vesktop(System24)、Zed、Spicetify、Steam、SDDM
- テーマプリセット:Gruvbox、Catppuccin、Rosé Pine など、または自作
- 動画壁紙:mp4/webm/gif、ブラーは任意。パフォーマンス重視なら最初のフレームで静止
- デスクトップウィジェット:すべてに共通の一つのデザイン(iRiS、Material、iNstrument、Readout)、iOS のようにめくれるスタック、下の壁紙に合わせて変わるインク
バー
- 6 つのバースタイル:classic、islands、scenic、frame、Material 3 カプセル、pill
- Pill バー:形を変える中央のアイランドで、ホバーするとワークスペース、ランチャー、ミキサー、メディア、カレンダー、画面録画が開きます
- モジュール式レイアウト:設定のドラッグエディターで、どのモジュールもどこにでも
- 縦型バー:画面の端を取り戻したい人向け
サイドバーとウィジェット(Material ii)
左サイドバー(アプリドロワー):
- AI チャット:Ollama、LM Studio、OpenRouter、Gemini、Groq、Mistral、Cerebras、Anthropic、OpenAI、OpenCode のライブモデル一覧
- YT Music:Cookie 不要の InnerTube プレイヤー。検索、キュー、ラジオ、同期歌詞に対応
- Wallhaven ブラウザー:壁紙を直接検索して適用
- アニメトラッカー:AniList 連携と放送スケジュール
- 翻訳:Gemini または translate-shell 経由
- ドラッグできるウィジェット:暗号資産、メディアプレイヤー、クイックメモ、ステータスリング、週間カレンダー
右サイドバー:
- カレンダー(予定の連携あり)
- 通知センター
- クイックトグル:WiFi、Bluetooth、夜間モード、おやすみモード、電源プロファイル、WARP VPN、EasyEffects
- 音量ミキサー(アプリごと)
- Bluetooth と WiFi のデバイス管理
- ポモドーロタイマー、ToDo リスト、電卓、メモ帳
- システムモニター:CPU、RAM、温度
ツール
- ワークスペース概要:Niri のスクロールモデルに合わせ、アプリ検索と電卓付き
- ダッシュボード:予定、通知、ToDo、メモ、メディア、天気を並べる設定可能な 3 列オーバーレイ
- 画面端のワークスペースストリップ:ホバーで出るレール。ライブプレビューとドラッグでの並べ替え
- ウィンドウスイッチャー:全ワークスペースを横断するアニメーション付き Alt-Tab。Niri に標準搭載されたのでオプトイン
- クリップボード管理:検索と画像プレビュー付きの履歴
- 範囲ツール:スクリーンショット、画面録画、OCR、画像の逆検索
- チートシート:Niri の設定から読み取ったキーバインド
- メディアコントロール:複数レイアウトの完全な MPRIS プレイヤー
- OSD:音量、明るさ、メディア
- 曲の認識:SongRec による Shazam 風の識別
- 音声入力:インストールされていればローカルの whisper.cpp、または接続した Groq、Gemini、OpenAI
システム
- GUI 設定:ファイルに触れずにすべて設定
- GameMode:フルスクリーンアプリでエフェクトを自動オフ
- 自動更新:
inir updateはロールバック、マイグレーション、自分の変更の保持に対応 - ロック画面とセッション画面(ログアウト/再起動/シャットダウン/サスペンド)
- Polkit エージェント、オンスクリーンキーボード、niri 自身の起動ファイルを使う自動起動マネージャー
- Kira:画面の端を歩き回り、あなたの操作に反応し、カオスモードもあるピクセルアートの猫娘。オプトインで、約 32 MiB のアートパックは
./setup› Extras から別途 - 18 の言語を自動検出。インドネシア語(
id_ID)とグリーンランド語(kl_GL)も含みます - 夜間モード:スケジュールまたは手動
- 天気:Open-Meteo。GPS、手動座標、都市名に対応
- バッテリー管理:しきい値を設定可能、残量が危険域で自動サスペンド
- イベントサウンド:全体音量とイベントごとの音声ファイル
- 更新チェック:新しいバージョンが出たらお知らせ
クイックスタート
git clone https://github.com/snowarch/inir.git
cd inir
./setup install # interactive, asks before each step
./setup install -y # automatic, no questions asked
インストーラーが依存関係、システム設定、テーマを処理します。インストール後は inir run でシェルを起動するか、ログアウトして入り直してください。
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
対応ディストリビューション: Arch。この fork では XBPS を使う Void Linux glibc + runit の自動・検証済みインストール経路も追加されています。Void は VOID.md、パッケージ詳細は PACKAGES.md を参照してください。
./setup install 以外の方法がよければ:
./setup # TUI menu, pick what you want
sudo make install # system-wide instead of your home
./setup rollback # undo the last update
ディストリビューション: Arch が主なターゲットです。Fedora と Debian/Ubuntu にも、ディストリビューションのリポジトリを優先する依存関係の自動インストールがあります。その他はパッケージ一覧の一般的な手順に従ってください。iNiR には Qt 6.9 以降が必要です:Ubuntu 25.10、Fedora 43、Debian testing 以降。
キーバインド
| キー | 動作 |
|---|---|
| Super + Space | 概要:アプリ検索、ワークスペース移動 |
| Super + V | クリップボード履歴 |
| Super + Shift + S | 範囲のスクリーンショット |
| Super + Shift + X | 範囲の OCR |
| Super + , | 設定 |
| Super + Shift + W | パネルファミリーの切り替え |
| Super + / | チートシート(ほかを忘れたときに) |
完全なリスト:キーバインド
壁紙
15 枚の壁紙が同梱されています。もっと欲しければ、Material You と相性のいい厳選コレクション iNiR-Walls をどうぞ。
ドキュメント
ユーザー向けの情報はすべて Wiki(英語)にあります。
| ページ | 内容 |
|---|---|
| Install | 動かすまで |
| Setup | 更新、マイグレーション、ロールバック |
| Keybinds | すべてのショートカット |
| IPC | キーバインドやスクリプトで使えるコマンド |
| Packages | 各依存関係とその理由 |
| Limitations | 既知の不具合と回避策 |
| Architecture | コードの構成 |
トラブルシューティング
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
issue を開く前に Limitations を確認してください。人に聞きたいなら Discord のほうが早いです。
コントリビュート
開発環境、コードの書き方、プルリクエストの出し方は CONTRIBUTING.md を参照してください。
クレジット
- end-4:illogical-impulse。iNiR のフォーク元の Hyprland dots
- pctrade/end4-pC:ときどき本当にいいアイデアがあるフォーク
- Gakuseei:Ricelin。pill バーと washi・flame の見た目はここから
- Quickshell:動作の土台となるフレームワーク
- Niri:これが作られた対象のコンポジター
GPL-3.0、end-4 の dots と同じです。Copyright (C) 2025-2026 snowarch.