[bug#79594] monad-repl: Add "build-graft" command.
Commit Message
Grafts are not always required when just exploring in the REPL, and they do
take time, so this commit adds easy way to disable them.
* guix/monad-repl.scm (build-graft): New meta command.
* doc/guix.texi (Using Guix Interactively): Document it.
---
doc/guix.texi | 5 +++++
guix/monad-repl.scm | 5 +++++
2 files changed, 10 insertions(+)
@@ -13214,6 +13214,11 @@ Using Guix Interactively
@end example
@end deffn
+@deffn {REPL command} build-graft @var{graft?}
+Set whether grafts should be performed as part of the build. Equivalent
+to @code{--no-grafts} argument to @code{guix build}.
+@end deffn
+
@deffn {REPL command} lower @var{object}
Lower @var{object} into a derivation or store file name and return it.
@end deffn
@@ -147,6 +147,11 @@ (define-meta-command ((build-options guix) repl (opts))
(repl-print repl %build-options)
(set! %build-options (repl-eval repl opts)))
+(define-meta-command ((build-graft guix) repl (graft?))
+ "build-graft GRAFT?
+Set whether grafts should be performed."
+ (%graft? (repl-eval repl graft?)))
+
(define-meta-command ((enter-store-monad guix) repl)
"enter-store-monad
Enter a REPL for values in the store monad."