{ stdenv, fetchFromGitHub, cmake, qt6Packages, }: stdenv.mkDerivation rec { pname = "mcontrolcenter"; version = "0.3.2"; src = fetchFromGitHub { owner = "dmitry-s93"; repo = "mcontrolcenter"; rev = "957ce6acaf8031a673292607b9fe9713430c94fd"; sha256 = "z/g+Xrqhbuc/K/7fCcbiJZaj8Re//Bz1JAunxn3szYQ="; }; nativeBuildInputs = with qt6Packages; [ cmake qttools wrapQtAppsHook ]; buildInputs = with qt6Packages; [ qtbase ]; postInstall = '' mkdir -p $out/share/dbus-1/system-services cat < $out/share/dbus-1/system-services/mcontrolcenter.helper.service [D-BUS Service] Name=mcontrolcenter.helper Exec=$out/bin/mcontrolcenter-helper User=root END mkdir -p $out/share/dbus-1/system.d cp ${src}/src/helper/mcontrolcenter-helper.conf $out/share/dbus-1/system.d/ ''; meta.mainProgram = "mcontrolcenter"; }