-
-
Notifications
You must be signed in to change notification settings - Fork 116
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
024e3d4
commit 54cbf9b
Showing
1 changed file
with
42 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,54 @@ | ||
# CLI | ||
|
||
``` | ||
Usage: nixos-anywhere [options] ssh-host | ||
Usage: nixos-anywhere [options] <ssh-host> | ||
Options: | ||
* -f, --flake flake | ||
set the flake to install the system from | ||
* -s, --store-paths | ||
* -f, --flake <flake_uri> | ||
set the flake to install the system from. | ||
* -i <identity_file> | ||
selects which SSH private key file to use. | ||
* -p, --ssh-port <ssh_port> | ||
set the ssh port to connect with | ||
* --ssh-option <ssh_option> | ||
set an ssh option | ||
* -L, --print-build-logs | ||
print full build logs | ||
* --env-password | ||
set a password used by ssh-copy-id, the password should be set by | ||
the environment variable SSH_PASS | ||
* -s, --store-paths <disko-script> <nixos-system> | ||
set the store paths to the disko-script and nixos-system directly | ||
if this is given, flake is not needed | ||
* --kexec url | ||
* --no-reboot | ||
do not reboot after installation, allowing further customization of the target installation. | ||
* --kexec <path> | ||
use another kexec tarball to bootstrap NixOS | ||
* --kexec-extra-flags | ||
extra flags to add into the call to kexec, e.g. "--no-sync" | ||
* --post-kexec-ssh-port <ssh_port> | ||
after kexec is executed, use a custom ssh port to connect. Defaults to 22 | ||
* --copy-host-keys | ||
copy over existing /etc/ssh/ssh_host_* host keys to the installation | ||
* --stop-after-disko | ||
exit after disko formatting, you can then proceed to install manually or some other way | ||
* --extra-files <path> | ||
path to a directory to copy into the root of the new nixos installation. | ||
Copied files will be owned by root. | ||
* --disk-encryption-keys <remote_path> <local_path> | ||
copy the contents of the file or pipe in local_path to remote_path in the installer environment, | ||
after kexec but before installation. Can be repeated. | ||
* --no-substitute-on-destination | ||
disable passing --substitute-on-destination to nix-copy | ||
* --debug | ||
enable debug output | ||
* --option <key> <value> | ||
nix option to pass to every nix related command | ||
* --from <store-uri> | ||
URL of the source Nix store to copy the nixos and disko closure from | ||
* --build-on-remote | ||
build the closure on the remote machine instead of locally and copy-closuring it | ||
* --vm-test | ||
build the system and test the disk configuration inside a VM without installing it to the target. | ||
``` |