aboutsummaryrefslogtreecommitdiff
path: root/src/cli.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli.rs')
-rw-r--r--src/cli.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cli.rs b/src/cli.rs
index 47dc936..2d3d044 100644
--- a/src/cli.rs
+++ b/src/cli.rs
@@ -106,6 +106,9 @@ pub struct Opts {
/// Prompt for sudo password during activation.
#[clap(long)]
interactive_sudo: Option<bool>,
+ /// Call nom (nix-output-monitor) when building the configuration.
+ #[clap(long)]
+ nom: bool,
}
/// Returns if the available Nix installation supports flakes
@@ -424,6 +427,7 @@ async fn run_deploy(
boot: bool,
log_dir: &Option<String>,
rollback_succeeded: bool,
+ use_nom: bool,
) -> Result<(), RunDeployError> {
let to_deploy: ToDeploy = deploy_flakes
.iter()
@@ -581,6 +585,7 @@ async fn run_deploy(
keep_result,
result_path,
extra_build_args,
+ use_nom,
},
)
};
@@ -717,6 +722,7 @@ pub async fn run(args: Option<&ArgMatches>) -> Result<(), RunError> {
opts.boot,
&opts.log_dir,
opts.rollback_succeeded.unwrap_or(true),
+ opts.nom,
)
.await?;