1234set -u5N=/root/nina67echo "KILN_CS2_BEGIN"8910sed -i 's| ./hardware-configuration.nix | ./hardware-configuration.nix ./genmarker.nix |' /etc/nixos/configuration.nix11printf '{ ... }: { environment.etc."nina-gen".text = "Y"; }\n' > /etc/nixos/genmarker.nix12$N apply >/dev/null 2>&1; echo "setup apply rc=$?"1314echo "### G-06 T-084 nina fmt (expect :: done, exit 0)"15$N fmt; echo "FMT_RC=$?"16echo "### G-06 T-085 nina fmt --check (expect ok, exit 0)"17$N fmt --check; echo "FMTCHK_RC=$?"1819echo "### G-07 T-094 nina doctor (expect config syntax ok now)"20$N doctor; echo "DOCTOR_RC=$?"2122echo "### G-07 T-091 nina diff (expect closure changes, no nix-command error)"23$N diff; echo "DIFF_RC=$?"2425echo "### G-04 T-040 nina search firefox (expect firefox + version)"26$N search firefox; echo "SEARCH_FF_RC=$?"27echo "### G-04 T-041 nina search ripgrep"28$N search ripgrep; echo "SEARCH_RG_RC=$?"29echo "### G-04 T-055 nina search nonexistent (expect clean no-results, no crash)"30$N search xyzzy-nope-abc123; echo "SEARCH_NONE_RC=$?"3132echo "KILN_CS2_END"