diff --git a/tox.ini b/tox.ini
index c80d480b6f557c37a14f6ec977a2900494e95d51..439436b3db0f957b31e69a90179e9d3238e8d0bb 100644
--- a/tox.ini
+++ b/tox.ini
@@ -15,17 +15,17 @@ commands =
 
 [testenv:pre-commit]
 deps =
-    -rtests/requirements.txt
+    {[testenv]deps}
     pre-commit
-passenv = HOME VBOX* ANSIBLE_*
-whitelist_externals =
-    sh
+passenv = {[testenv]passenv}
+whitelist_externals = {[testenv]whitelist_externals}
 commands =
     sh -c "ansible-galaxy install git+file://$(pwd),$(git rev-parse --abbrev-ref HEAD) -p .molecule/roles"
     molecule dependency
     pre-commit run --all-files
 
 [testenv:import]
-envdir = {toxinidir}/.tox/molecule
-deps = -rtests/requirements.txt
+envdir = {[testenv]envdir}
+deps = {[testenv]deps}
+passenv = {[testenv]passenv}
 commands = ansible-galaxy import -v