{ lib, fetchFromGitHub, python3Packages, wrapQtAppsHook }: python3Packages.buildPythonApplication rec { pname = "rmview"; version = "3.0"; src = fetchFromGitHub { owner = "bordaigorl"; repo = pname; rev = "v${version}"; sha256 = "sha256-zEl2uduSJvqhO5YPrH5ixps+IR5A0CIDwXHI+KvoT4Q="; }; nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ]; propagatedBuildInputs = with python3Packages; [ pyqt5 paramiko twisted pyjwt pyopenssl service-identity ]; preBuild = '' pyrcc5 -o src/rmview/resources.py resources.qrc ''; preFixup = '' wrapQtApp "$out/bin/rmview" ''; meta = with lib; { description = "Fast live viewer for reMarkable 1 and 2"; homepage = "https://github.com/bordaigorl/rmview"; license = licenses.gpl3Only; maintainers = [ maintainers.nickhu ]; }; }