feat: extra arguments for Home Manager (#507)

* feat: extra arguments for Home Manager
This commit is contained in:
SteveLauC
2023-07-24 13:07:55 +08:00
committed by GitHub
parent 1307d2d7e8
commit 635bfce198
3 changed files with 23 additions and 1 deletions

View File

@@ -442,7 +442,15 @@ pub fn run_home_manager(ctx: &ExecutionContext) -> Result<()> {
let home_manager = require("home-manager")?;
print_separator("home-manager");
ctx.run_type().execute(home_manager).arg("switch").status_checked()
let mut cmd = ctx.run_type().execute(home_manager);
cmd.arg("switch");
if let Some(extra_args) = ctx.config().home_manager() {
cmd.args(extra_args);
}
cmd.status_checked()
}
pub fn run_tldr(ctx: &ExecutionContext) -> Result<()> {