Author: eelco
Date: Mon May 14 01:56:42 2012
New Revision: 34082
URL: https://nixos.org/websvn/nix/?rev=34082&sc=1

Log:
* nixos-option: clean up the English and the generated file.

Modified:
   nixos/trunk/modules/installer/tools/nixos-option.sh

Modified: nixos/trunk/modules/installer/tools/nixos-option.sh
==============================================================================
--- nixos/trunk/modules/installer/tools/nixos-option.sh Mon May 14 01:53:47 
2012        (r34081)
+++ nixos/trunk/modules/installer/tools/nixos-option.sh Mon May 14 01:56:42 
2012        (r34082)
@@ -9,20 +9,17 @@
 
 usage () {
   echo 1>&2 "
-Usage: $0 [--install] [-v] [-d] [-l] [--xml] OPTION_NAME
-       $0 [--install]
+Usage: $0 [-v] [-d] [-l] [--xml] OPTION_NAME
+       $0 --install
 
-This program is used to explore NixOS options by looking at their values or
-by looking at their description.  It is helpful for understanding how your
-configuration is working.
+This program allows you to inspect the current value of NixOS
+configuration options.  It can also generate a basic NixOS
+configuration file.
 
 Options:
 
-  -i | --install        Use the configuration on
-                        ${mountPoint:+$mountPoint/}$NIXOS_CONFIG instead of
-                        the current system configuration.  Generate a
-                        template configuration if no option name is
-                        specified.
+  -i | --install        Write a template NixOS configuration file to
+                        ${mountPoint:+$mountPoint/}$NIXOS_CONFIG.
   -v | --value          Display the current value, based on your
                         configuration.
   -d | --description    Display the default value, the example and the
@@ -197,7 +194,7 @@
   if test -e "$hardware_config"; then
     echo "A hardware configuration file exists, generation skipped."
   else
-    echo "Scan your hardware to generate a hardware configuration file."
+    echo "Generating a hardware configuration file in $hardware_config..."
     nixos-hardware-scan > "$hardware_config"
   fi
 
@@ -206,71 +203,58 @@
     exit 1
   fi
 
-  echo "Generate a template configuration that you should edit."
+  echo "Generating a basic configuration file in $NIXOS_CONFIG..."
 
   # Generate a template configuration file where the user has to
   # fill the gaps.
-  echo > "$NIXOS_CONFIG" \
-'# Edit this configuration file which defines what would be installed on the
-# system.  To Help while choosing option value, you can watch at the manual
-# page of configuration.nix or at the last chapter of the manual available
-# on the virtual console 8 (Alt+F8).
+  cat <<EOF > "$NIXOS_CONFIG" \
+# Edit this configuration file to define what should be installed on
+# the system.  Help is available in the configuration.nix(5) man page
+# or the NixOS manual available on virtual console 8 (Alt+F8).
 
-{config, pkgs, ...}:
+{ config, pkgs, ... }:
 
 {
-  require = [
-    # Include the configuration for part of your system which have been
-    # detected automatically.
-    ./hardware-configuration.nix
-  ];
-
-  boot.initrd.kernelModules = [
-    # Specify all kernel modules that are necessary for mounting the root
-    # file system.
-    #
-    # "ext4" "ata_piix"
-  ];
-
-  boot.loader.grub = {
-    # Use grub 2 as boot loader.
-    enable = true;
-    version = 2;
-
-    # Define on which hard drive you want to install Grub.
-    # device = "/dev/sda";
-  };
-
-  networking = {
-    # hostName = "nixos"; # Define your hostname.
-    wireless.enable = true;  # Enables Wireless.
-  };
-
-  # Add file system entries for each partition that you want to see mounted
-  # at boot time.  You can add filesystems which are not mounted at boot by
-  # adding the noauto option.
-  fileSystems = [
-    # Mount the root file system
-    #
-    # { mountPoint = "/";
-    #   device = "/dev/sda2";
-    # }
-
-    # Copy & Paste & Uncomment & Modify to add any other file system.
-    #
-    # { mountPoint = "/data"; # where you want to mount the device
-    #   device = "/dev/sdb"; # the device or the label of the device
-    #   # label = "data";
-    #   fsType = "ext3";      # the type of the partition.
-    #   options = "data=journal";
-    # }
-  ];
-
-  swapDevices = [
-    # List swap partitions that are mounted at boot time.
-    #
-    # { device = "/dev/sda1"; }
-  ];
+  require =
+    [ # Include the results of the hardware scan.
+      ./hardware-configuration.nix
+    ];
+
+  boot.initrd.kernelModules =
+    [ # Specify all kernel modules that are necessary for mounting the root
+      # filesystem.
+      # "xfs" "ata_piix"
+    ];
+    
+  # Use the GRUB 2 boot loader.
+  boot.loader.grub.enable = true;
+  boot.loader.grub.version = 2;
+
+  # Define on which hard drive you want to install Grub.
+  # boot.loader.grub.device = "/dev/sda";
+
+  # networking.hostName = "nixos"; # Define your hostname.
+  # networking.wireless.enable = true;  # Enables Wireless.
+
+  # Add filesystem entries for each partition that you want to see
+  # mounted at boot time.  This should include at least the root
+  # filesystem.
+  fileSystems =
+    [ # { mountPoint = "/";
+      #   device = "/dev/disk/by-label/nixos";
+      # }
+
+      # { mountPoint = "/data"; # where you want to mount the device
+      #   device = "/dev/sdb";  # the device
+      #   fsType = "ext3";      # the type of the partition
+      #   options = "data=journal";
+      # }
+    ];
+
+  # List swap partitions activated at boot time.
+  swapDevices =
+    [ # { device = "/dev/disk/by-label/swap"; }
+    ];
 
   # Select internationalisation properties.
   # i18n = {
@@ -281,29 +265,28 @@
 
   # List services that you want to enable:
 
-  # Add an OpenSSH daemon.
+  # Enable the OpenSSH daemon.
   # services.openssh.enable = true;
 
-  # Add CUPS to print documents.
+  # Enable CUPS to print documents.
   # services.printing.enable = true;
 
-  # Add XServer (default if you have used a graphical iso)
-  # services.xserver = {
-  #   enable = true;
-  #   layout = "us";
-  #   xkbOptions = "eurosign:e";
-  # };
-
-  # Add the NixOS Manual on virtual console 8
-  services.nixosManual.showManual = true;
+  # Enable the X11 windowing system.
+  # services.xserver.enable = true;
+  # services.xserver.layout = "us";
+  # services.xserver.xkbOptions = "eurosign:e";
+
+  # Enable the KDE Desktop Environment.
+  # services.xserver.displayManager.kdm.enable = true;
+  # services.xserver.desktopManager.kde4.enable = true;
 }
-'
+EOF
 
   exit 0
 fi;
 
-# This dupplicate the work made below, but it is useful for processing the
-# output of nixos-option with other tools such as nixos-gui.
+# This duplicates the work made below, but it is useful for processing
+# the output of nixos-option with other tools such as nixos-gui.
 if $xml; then
   evalNix --xml --no-location <<EOF
 let
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to