このプロジェクトについて

DankMaterialShell(DMS)は、Waylandコンポジタ向けの完全なデスクトップシェルであり、waybar、swaylock、swayidle、mako、fuzzel、polkitといった一般的なツール群を置き換えることを目的としています。インターフェースにはQuickshell(QML)、バックエンドサービスにはGoを使用して構築されており、niri、Hyprland、Sway、MangoWC、labwc、Scroll、Miracle WMに最適化されていますが、他のコンポジタでは機能が制限されます。 このリポジトリは、QMLシェルインターフェース、CLIツールを備えたGoコアバックエンド、およびFedora、Debian、NixOS向けのディストリビューションパッケージングを含むモノレポです。主な機能には、matugenを介してGTK、Qt、ターミナル、エディタをテーマ化する壁紙ベースの動的テーマ設定、CPU、RAM、GPUメトリクスとプロセスマネージャを備えたリアルタイムシステム監視、アプリケーション、ファイル、絵文字、ウィンドウ、電卓、コマンド検索を備えたスポットライトスタイルのランチャー、ネットワーク、Bluetooth、オーディオ、ディスプレイ、ナイトモードのための統合コントロールセンター、グループ化とリッチテキストを備えたスマート通知センター、MPRISメディアコントロール、カレンダー同期、天気ウィジェット、クリップボード履歴、ロック画面、アイドル検出、自動ロック/サスペンドを備えたセッション管理、レジストリと再現可能なセットアップのためのポータブルロックファイルを備えたプラグインシステムが含まれます。 CLI(dms)では、シェルの起動、スポットライトの切り替え、音量設定、壁紙の変更、プラグイン管理などのIPC呼び出しが可能です。インストールは、Arch、Fedora、Debian、Ubuntu、openSUSE、Gentoo向けのワンライナースクリプト、またはAURやNix flakeを通じて利用できます。ドキュメントはdanklinux.comでホストされており、このプロジェクトはdank-greeter、dankcalendar、dgop、dsearch、共有QML/Goライブラリを含むスイートの一部です。プロジェクトはMITライセンスであり、コントリビューションを歓迎しています。