From da861158e90b21514195c8a2b6722265da082fb4 Mon Sep 17 00:00:00 2001 From: triethyl Date: Mon, 20 Oct 2025 09:12:22 -0400 Subject: niri: updated rebuild tool --- home-manager/features/gui/desktops/niri/parts/selectors.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'home-manager/features/gui/desktops') diff --git a/home-manager/features/gui/desktops/niri/parts/selectors.nix b/home-manager/features/gui/desktops/niri/parts/selectors.nix index 1100f63..dd09dde 100644 --- a/home-manager/features/gui/desktops/niri/parts/selectors.nix +++ b/home-manager/features/gui/desktops/niri/parts/selectors.nix @@ -10,6 +10,10 @@ in { options.features.gui.desktops.niri.parts.selectors.enable = lib.mkEnableOption "selectors"; config = lib.mkIf cfg.enable { home.packages = with pkgs; [ + # Rebuild Loops + (pkgs.writers.writeNuBin "os-rebuild-loop" ''nh os switch; while true {let continue = input "Rebuild? [Y/n] "; if (($continue | str downcase) == "y" or $continue == "") {nh os switch} else {break}}'') + (pkgs.writers.writeNuBin "home-rebuild-loop" ''nh home switch; while true {let continue = input "Rebuild? [Y/n] "; if (($continue | str downcase) == "y" or $continue == "") {nh home switch} else {break}}'') + # Tool Selector ( pkgs.writers.writeNuBin "tool-selector" @@ -17,16 +21,15 @@ in { nu */ '' - # Tools let tools = { "rebuild nixos": { # footclient -H sudo nixos-rebuild switch --flake ($"~/Sync/setup#(hostname)" | path expand) - foot -H nh os switch + foot -H os-rebuild-loop } "rebuild home": { # foot -H home-manager switch --flake ($"~/Sync/setup#(whoami)@(hostname)" | path expand) - foot -H nh home switch + foot -H home-rebuild-loop } "update flake": { foot -H nix flake update --flake ($"~/Sync/setup/" | path expand) -- cgit v1.2.3