ホストOSに依存せず任意のデスクトップ環境を使える

重視するのは「環境が宣言的に管理でき再現性がある」こと。新しいPCに移行するとき、バックアップから復元しなくても今までと同じ環境を即座に作れる状態にしたい。 これを重視するのであればNixを使うべきな気もするが、学習・管理コストも大きそうで手を出せていない。

ここでいうデスクトップ環境とは以下のコンポーネントを指す。ウィンドウマネージャは含まない。

  • タスクバー
  • アプリケーションランチャー(メニュー)
  • 壁紙
  • 通知センター
  • ロック画面

これらにあまりこだわりはないが、それなりにモダンな見た目で、設定が簡単で再現性があり、

KDEのような統合デスクトップ環境は特にウィンドウマネージャの差し替えができずKWinが強制される。Linuxをデスクトップに使う最大の理由がタイリングウィンドウマネージャなので、この時点でKDEは候補から外れる。(GNOMEは使ったことがないが同じ状況だと思う) あと設定ファイルがドキュメント化されておらず内部詳細扱いであり.config配下に雑に散らばっているので、chezmoiで管理するのが困難である。

domsch1988/awesome_shells - Codeberg.org Quickshellはデスクトップ環境を作るためのフレームワークで、QtベースでありQMLというReactのような宣言的UIで書ける。 FabricはPythonという文字列が見えた瞬間に興味を失った。

Dank Linux dmsはQSがまだ対応していない機能もdms backendと通信して対応している。

Overview | Noctalia Noctaliaも良さそう。こちらはQSのみで構成されている。