From 3f7c6006664bb203d8dffe74ccb97c5ab35b749c Mon Sep 17 00:00:00 2001 From: makefu Date: Sun, 28 Feb 2016 01:35:56 +0100 Subject: [PATCH] services.bepasty: buildEnv for creating PYTHONPATH Fixes 'You need gevent installed to use this worker.' as well as missing Flask deps. --- nixos/modules/services/misc/bepasty.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/misc/bepasty.nix b/nixos/modules/services/misc/bepasty.nix index 12671cb1b6c..5bda73ab64f 100644 --- a/nixos/modules/services/misc/bepasty.nix +++ b/nixos/modules/services/misc/bepasty.nix @@ -103,9 +103,13 @@ in 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 = {