From 9de4ef0ce6340f7a398f6470e64d5aedce08ed88 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Thu, 12 Jun 2025 22:57:37 +0800 Subject: [PATCH] feat(packages/rebuild): add quick mode to skip commit and reboot prompts --- packages/rebuild/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/rebuild/default.nix b/packages/rebuild/default.nix index 37b38c5..df14889 100644 --- a/packages/rebuild/default.nix +++ b/packages/rebuild/default.nix @@ -19,6 +19,7 @@ pkgs.writeShellScriptBin "rebuild" # sh fi #TODO: get hostnames from flake nixosConfigurations + QUICK=false NO_GENERATION_CHECK=false TEST_SHELL=false REMOTE_HOSTS=() @@ -29,6 +30,10 @@ pkgs.writeShellScriptBin "rebuild" # sh while [[ $# -gt 0 ]]; do case "$1" in + --quick | -q) + QUICK=true + shift + ;; --no-generation-check | -n) NO_GENERATION_CHECK=true shift @@ -101,7 +106,10 @@ pkgs.writeShellScriptBin "rebuild" # sh fi fi - prompt "Commit changes" commit - prompt "Reboot system" sudo systemctl reboot + if "$QUICK"; then + prompt "Commit changes" commit + prompt "Reboot system" sudo systemctl reboot + fi + exit 0 ''