at master 869 B view raw
1{ 2 lib, 3 stdenv, 4 buildPythonPackage, 5 fetchFromGitHub, 6 setuptools, 7 8 ewmhlib, 9 xlib, 10 typing-extensions, 11}: 12 13buildPythonPackage rec { 14 pname = "pymonctl"; 15 version = "0.92"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "Kalmat"; 20 repo = "PyMonCtl"; 21 rev = "refs/tags/v${version}"; 22 hash = "sha256-eFB+HqYBud836VNEA8q8o1KQKA+GHwSC0YfU1KCbDXw="; 23 }; 24 25 build-system = [ setuptools ]; 26 27 dependencies = [ 28 ewmhlib 29 xlib 30 typing-extensions 31 ]; 32 33 # requires x session (use ewmhlib) 34 pythonImportsCheck = [ ]; 35 doCheck = false; 36 37 meta = { 38 homepage = "https://github.com/Kalmat/PyMonCtl"; 39 license = lib.licenses.bsd3; 40 description = "Cross-Platform toolkit to get info on and control monitors connected"; 41 maintainers = with lib.maintainers; [ sigmanificient ]; 42 broken = stdenv.hostPlatform.isDarwin; 43 }; 44}