diff options
| author | Tomas Volf <~@wolfsden.cz> | 2025-12-17 13:47:38 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2025-12-19 00:05:43 +0100 |
| commit | 55bf53fe92fac2b98e117b6f01fddd7db0285529 (patch) | |
| tree | 2c3fc85ef6a037371c3b61dca8aea1c53fd4d2d8 | |
| parent | 7b9c30de1fba4ec190ca7fb6f2d85ddc802f7778 (diff) | |
monad-repl: Add "graft?" command.
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.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| -rw-r--r-- | doc/guix.texi | 5 | ||||
| -rw-r--r-- | guix/monad-repl.scm | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 5171b3395f2..a2e2a8e5dfd 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -13265,6 +13265,11 @@ be a list of keywords with values accepted by procedure @end example @end deffn +@deffn {REPL command} 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 diff --git a/guix/monad-repl.scm b/guix/monad-repl.scm index f4863c0c5c1..dcb00988fe8 100644 --- a/guix/monad-repl.scm +++ b/guix/monad-repl.scm @@ -149,6 +149,11 @@ Must be a list of keywords with values accepted by procedure (repl-print repl %build-options) (set! %build-options (repl-eval repl opts))) +(define-meta-command ((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." |
