services.bepasty: buildEnv for creating PYTHONPATH

Fixes 'You need gevent installed to use this worker.' as well as missing Flask deps.

makefu 3f7c6006 de124cfa

Changed files
+6 -2
nixos
modules
services
+6 -2
nixos/modules/services/misc/bepasty.nix
···
after = [ "network.target" ];
restartIfChanged = true;
-
environment = {
+
environment = let
+
penv = python.buildEnv.override {
+
extraLibs = [ bepasty gevent ];
+
};
+
in {
BEPASTY_CONFIG = "${server.workDir}/bepasty-${name}.conf";
-
PYTHONPATH= "${bepasty}/lib/${python.libPrefix}/site-packages:${gevent}/lib/${python.libPrefix}/site-packages";
+
PYTHONPATH= "${penv}/${python.sitePackages}/";
};
serviceConfig = {