e68fc42aa3
of NixOS to be specified externally from the main Nix expressions (since an installation would be hard to maintain if users started editing the NixOS expressions directory). But to make that user-friendly we need: - Hierarchical options (just like the Nixpkgs configuration). - Option descriptions from which documentation can be generated. - Validation (e.g., does each option exist? does it have a valid value?). - The option declarations should be inside the Nix expressions to which they are relevant (rather than, say, one big file with option declarations). svn path=/nixu/trunk/; revision=7148 |
||
---|---|---|
.. | ||
helpers | ||
upstart-jobs | ||
boot-environment.nix | ||
boot-stage-1-init.sh | ||
boot-stage-1.nix | ||
boot-stage-2-init.sh | ||
boot-stage-2.nix | ||
grub-menu-builder.sh | ||
installer.nix | ||
installer.sh | ||
isolinux.cfg | ||
make-devices.sh | ||
make-initrd.nix | ||
make-initrd.sh | ||
make-iso9660-image.nix | ||
make-iso9660-image.sh | ||
modules-closure.nix | ||
modules-closure.sh | ||
options.nix | ||
paths-from-graph.sh | ||
README | ||
rescue-cd.nix | ||
splash-themes.nix | ||
system-configuration.nix | ||
system-configuration.sh |
To get a Stage 1 shell: Add "debug1" to the kernel command line. Switching to maintenance mode: $ shutdown now To get out of maintenance mode: $ initctl emit startup Updating the current system configuration: $ nix-env -p /nix/var/nix/profiles/system -f system-configuration.nix -i -A systemConfiguration $ /nix/var/nix/profiles/system/bin/switch-to-configuration