This commit is contained in:
2025-06-20 06:48:07 +02:00
parent 044ca7689e
commit b3767cc6a4
3 changed files with 23 additions and 11 deletions
+8 -7
View File
@@ -25,7 +25,7 @@ eval-vm $hostname=`just _a_host` $attrpath="" *args:
nix eval ".#nixosConfigurations.\"$hostname\".config.virtualisation.vmVariant.$attrpath" --show-trace "${@:3}"
repl $hostname=`just _a_host`:
NIX_NO_NOM=1 nixos-rebuild --flake .#"$hostname" repl
NIX_NO_NOM=1 nixos-rebuild-ng --flake .#"$hostname" repl
report hostname=`just _a_host`:
nix eval .#nixosReports."{{hostname}}" --json --show-trace | yq . --yaml-output --width=999999 | bat --language yaml --style plain --paging never
@@ -53,10 +53,10 @@ update:
# todo: support system-manager
# todo: support home-manager?
build hostname="" *_:
nixos-rebuild build --accept-flake-config --show-trace --flake .#"{{hostname}}" "${@:2}"
nixos-rebuild-ng build --accept-flake-config --show-trace --flake .#"{{hostname}}" "${@:2}"
build-vm hostname=`just _a_host` *_:
nixos-rebuild build-vm --accept-flake-config --show-trace --flake .#"{{hostname}}" "${@:2}"
nixos-rebuild-ng build-vm --accept-flake-config --show-trace --flake .#"{{hostname}}" "${@:2}"
build-vm-and-run $hostname=`just _a_host` *_:
@# TODO: setup ports?
@@ -69,18 +69,19 @@ build-vm-and-run $hostname=`just _a_host` *_:
# #!/usr/bin/env -S bash -euo pipefail
test *_:
sudo nixos-rebuild test --accept-flake-config --show-trace --flake . "$@"
sudo nixos-rebuild-ng test --accept-flake-config --show-trace --flake . "$@"
switch *_:
sudo nixos-rebuild switch --accept-flake-config --show-trace --flake . "$@"
sudo nixos-rebuild-ng switch --accept-flake-config --show-trace --flake . "$@"
boot *_:
sudo nixos-rebuild boot --accept-flake-config --show-trace --flake . "$@"
sudo nixos-rebuild-ng boot --accept-flake-config --show-trace --flake . "$@"
boot-and-reboot *_:
sudo nixos-rebuild boot --accept-flake-config --show-trace --flake . "$@"
sudo nixos-rebuild-ng boot --accept-flake-config --show-trace --flake . "$@"
sudo reboot
# TODO: nixos-rebuild-ng
push $hostname=`just _a_host` cmd=`gum choose test switch boot --header "Select mode..."`:
#!/usr/bin/env -S bash -euo pipefail
remote_sudo=1