diff --git a/test/options.nix b/test/options.nix new file mode 100644 index 000000000000..2b58044c5edd --- /dev/null +++ b/test/options.nix @@ -0,0 +1,97 @@ +[ + + (option { + name = ["networking" "hostname"]; + default = "nixos"; + description = "The name of the machine." + }) + + (option { + name = ["networking" "useDHCP"]; + default = true; + description = " + Whether to use DHCP to obtain an IP adress and other + configuration for all network interfaces that are not manually + configured. + " + }) + + (option { + name = ["networking" "interfaces"]; + default = []; + example = [ + { interface = "eth0"; + ipAddress = "131.211.84.78"; + netmask = "255.255.255.128"; + gateway = "131.211.84.1"; + } + ]; + description = " + The configuration for each network interface. If + is true, then each interface + not listed here will be configured using DHCP. + " + }) + + (option { + name = ["filesystems" "mountPoints"]; + example = [ + { device = "/dev/hda2"; + mountPoint = "/"; + } + ]; + description = " + The file systems to be mounted by NixOS. It must include an + entry for the root directory (mountPoint = + \"/\"). This is the file system on which NixOS is (to + be) installed.. + "; + }) + + (option { + name = ["services" "syslogd" "tty"]; + default = 10; + description = " + The tty device on which syslogd will print important log + messages. + "; + }) + + (option { + name = ["services" "mingetty" "ttys"]; + default = [1 2 3 4 5 6]; + description = " + The list of tty (virtual console) devices on which to start a + login prompt. + "; + }) + + (option { + name = ["services" "mingetty" "waitOnMounts"]; + default = false; + description = " + Whether the login prompts on the virtual consoles will be + started before or after all file systems have been mounted. By + default we don't wait, but if for example your /home is on a + separate partition, you may want to turn this on. + "; + }) + + (option { + name = ["services" "sshd" "enable"]; + default = false; + description = " + Whether to enable the Secure Shell daemon, which allows secure + remote logins. + "; + }) + + (option { + name = ["services" "sshd" "forwardX11"]; + default = false; + description = " + Whether to enable sshd to forward X11 connections. + "; + }) + +]