{ lib , mkDerivation , fetchFromGitHub , cmake , pkg-config , qtbase , qttools , ddcutil }: mkDerivation rec { pname = "ddcui"; version = "0.4.2"; src = fetchFromGitHub { owner = "rockowitz"; repo = "ddcui"; rev = "v${version}"; sha256 = "sha256-T4/c8K1P/o91DWJik/9HtHav948vbVa40qPdy7nKmos="; }; nativeBuildInputs = [ # Using cmake instead of the also-supported qmake because ddcui's qmake # file is not currently written to support PREFIX installations. cmake pkg-config ]; buildInputs = [ qtbase qttools ddcutil ]; meta = with lib; { description = "Graphical user interface for ddcutil - control monitor settings"; homepage = "https://www.ddcutil.com/ddcui_main/"; license = licenses.gpl2; maintainers = with maintainers; [ nh2 ]; platforms = with platforms; linux; }; }