home-manager: make modules path more configurable

This commit is contained in:
Robert Helgesson 2017-01-09 00:47:02 +01:00
parent 37831674e2
commit e4723b51cd
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86
2 changed files with 3 additions and 2 deletions

View file

@ -1,4 +1,4 @@
{ pkgs }:
{ pkgs, modulesPath ? "$HOME/.nixpkgs/home-manager/modules" }:
let
@ -28,6 +28,7 @@ pkgs.stdenv.mkDerivation {
substituteInPlace $out/bin/home-manager \
--subst-var-by bash "${pkgs.bash}" \
--subst-var-by MODULES_PATH '${modulesPath}' \
--subst-var-by HOME_MANAGER_EXPR_PATH "${homeManagerExpr}"
'';

View file

@ -14,7 +14,7 @@ function doRebuild() {
nix-build --show-trace \
"@HOME_MANAGER_EXPR_PATH@" \
--argstr modulesPath "$HOME/.nixpkgs/home-manager/modules" \
--argstr modulesPath "@MODULES_PATH@" \
--argstr confPath "$confFile" \
-A activation-script \
-o "$wrkdir/generation"