diff --git a/doc/man-home-manager.xml b/doc/man-home-manager.xml
index d83566a3..6f7a0551 100644
--- a/doc/man-home-manager.xml
+++ b/doc/man-home-manager.xml
@@ -102,6 +102,22 @@
+
+ --cores number
+
+
+
+ --max-jobs number
+
+
+
+ --keep-failed
+
+
+
+ --keep-going
+
+
--show-trace
@@ -354,6 +370,54 @@
+
+
+
+
+
+
+ Passed on to
+ nix-build
+ 1 .
+
+
+
+
+
+
+
+
+
+ Passed on to
+ nix-build
+ 1 .
+
+
+
+
+
+
+
+
+
+ Passed on to
+ nix-build
+ 1 .
+
+
+
+
+
+
+
+
+
+ Passed on to
+ nix-build
+ 1 .
+
+
+
diff --git a/home-manager/home-manager b/home-manager/home-manager
index 86adde1e..2e7f8c72 100644
--- a/home-manager/home-manager
+++ b/home-manager/home-manager
@@ -423,6 +423,14 @@ function doHelp() {
echo " -n Do a dry run, only prints what actions would be taken"
echo " -h Print this help"
echo
+ echo "Options passed on to nix-build(1)"
+ echo
+ echo " --cores NUM"
+ echo " --keep-failed"
+ echo " --keep-going"
+ echo " --max-jobs NUM"
+ echo " --show-trace"
+ echo
echo "Commands"
echo
echo " help Print this help"
@@ -490,7 +498,11 @@ while [[ $# -gt 0 ]]; do
-n|--dry-run)
export DRY_RUN=1
;;
- --show-trace)
+ --max-jobs|--cores)
+ PASSTHROUGH_OPTS+=("$opt" "$1")
+ shift
+ ;;
+ --keep-failed|--keep-going|--show-trace)
PASSTHROUGH_OPTS+=("$opt")
;;
-v|--verbose)