X-Git-Url: http://git.scottworley.com/nix-env-apps/blobdiff_plain/b718bf5ead92dffaeadce6dbefc65e7188b7fb20..047ecee45a4feb01834c90834f4af33fc57e8ea3:/default.nix diff --git a/default.nix b/default.nix index 17ddac7..94bc300 100644 --- a/default.nix +++ b/default.nix @@ -1,14 +1,19 @@ -{ pkgs ? import { } }: -pkgs.python3Packages.callPackage ({ buildPythonPackage, gobject-introspection - , gtk4, lib, pygobject3, wrapGAppsHook4, }: +{ pkgs ? import { }, lint ? false }: +pkgs.python3Packages.callPackage ({ autopep8, buildPythonPackage + , gobject-introspection, gtk4, lib, mypy, pylint, pygobject3, wrapGAppsHook4, + }: buildPythonPackage rec { pname = "apps"; version = "1.0"; + src = lib.cleanSource ./.; - nativeBuildInputs = [ gobject-introspection wrapGAppsHook4 ]; - buildInputs = [ gtk4 ]; + doCheck = true; + checkPhase = "./test.sh"; + nativeBuildInputs = [ gobject-introspection wrapGAppsHook4 ]; + nativeCheckInputs = [ mypy ] ++ lib.optionals lint [ autopep8 pylint ]; + buildInputs = [ gtk4 ]; pythonPath = [ pygobject3 ]; }) { }