https://github.com/user-attachments/assets/cd9e2538-a30f-4c8c-a143-9f8c2c7b3a8f
Hyprland + Quickshell デスクトップ向けの私の dotfiles を、Nix flake で入れられる形にまとめたものです。
機能
- 日常のためのパネルが揃っています。カレンダー、タイマー、音楽、クリップボード、通知、アプリランチャー、スクリーンショット
- 壁紙は画像・動画に対応しており、滑らかなトランジションで切り替わります。
- 壁紙からカラーパレットをいくつか生成します。選択したカラーパレットをデスクトップに配色します。
- ひととおりのシステム操作ができます。オーディオ、バックライト、WiFi、Bluetooth、IME、バッテリー、システムトレイ
- ロック画面もシェルの一部です。時計、カレンダー、再生中の曲、天気などを並べたグリッドデザインです。
- デスクトップのアシスタント Yura に、チャットや音声で話しかけられます。
- 全体がなめらかなアニメーションで動きます。アニメーションは簡単なカスタマイズができます。
- Settings ウィンドウでいろいろな設定を変更できます。
Yura
Yura はデスクトップのアシスタントです。バーの入力 (Super + Y) と画面コーナーのチャットパネル (Super + Shift + Y) の 2 か所で使用できて、会話履歴は共有されます。バックエンドは ai/ 配下の Go サーバ mugen-ai で、Ollama 経由のローカルモデル、Anthropic Claude、Google Gemini、OpenAI 互換 API に対応しています。メッセージにはファイルを添えられます。
Yura はデスクトップの操作も可能です。「音量 30 にして」「5 分タイマー計って」と言えば、自分でクリックするのと同じパネルに届きます。危険な操作はしません。外部の MCP サーバにも対応しており、書き込み系は実行前に確認します。
音声入力はボタンやプッシュトークでできます。Super + Z を押しながら話すと、返事は音声モデルが読み上げます。既定の声は日本語です。AivisHub のモデルをインストールして Settings で選べます。詳細は SETUP.md にまとめました。
インストール
インストールせずに試すならデモ VM が使えます。Hyprland に自動ログインします (資格情報は mugen / mugen):
nix build .#nixosConfigurations.vm.config.system.build.vm && ./result/bin/run-mugen-vm-vm
各設定項目はすべて SETUP.md にまとめました。
クレジット
mugen-shell は Hyprland と Quickshell をはじめ、多くのプロジェクトの上に成り立っています。全リストは SETUP.md → クレジット にあります。
ライセンス
MIT License
No comments yet
Be the first to share your take.