add nova-plugin: in-process cxx-qt stats plugin replacing nova-stats subprocess

This commit is contained in:
Damocles 2026-05-02 02:24:42 +02:00
parent 40cc681e9a
commit e39d47177b
19 changed files with 1893 additions and 233 deletions

View file

@ -6,6 +6,7 @@
quickshell,
nova-stats,
nova-shaders,
nova-plugin,
glib,
}:
let
@ -38,6 +39,7 @@ symlinkJoin {
paths = [
shell
nova-shaders
nova-plugin
];
nativeBuildInputs = [ makeWrapper ];
@ -46,6 +48,7 @@ symlinkJoin {
mkdir -p $out/bin
makeWrapper ${lib.getExe quickshell} $out/bin/nova-shell \
--add-flags "-p $out/share/nova-shell/shell.qml" \
--add-flags "-I $out/lib/qt-6/qml" \
--prefix PATH : ${
lib.makeBinPath [
nova-stats