diff --git a/pages/linux/nixos-rebuild.md b/pages/linux/nixos-rebuild.md new file mode 100644 index 000000000..7207b3c0d --- /dev/null +++ b/pages/linux/nixos-rebuild.md @@ -0,0 +1,32 @@ +# nixos-rebuild + +> Reconfigure a NixOS machine. +> Documentation: . + +- Build and switch to the new configuration, making it the boot default: + +`sudo nixos-rebuild switch` + +- Build and switch to the new configuration, making it the boot default and naming the boot entry: + +`sudo nixos-rebuild switch -p {{name}}` + +- Build and switch to the new configuration, making it the boot default and installing updates: + +`sudo nixos-rebuild switch --upgrade` + +- Rollback changes to the configuration, switching to the previous generation: + +`sudo nixos-rebuild switch --rollback` + +- Build the new configuration and make it the boot default without switching to it: + +`sudo nixos-rebuild boot` + +- Build and activate the new configuration, but don't make a boot entry (for testing purposes): + +`sudo nixos-rebuild test` + +- Build the configuration and open it in a virtual machine: + +`sudo nixos-rebuild build-vm`