diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-01-19 09:55:31 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-01-19 09:55:31 +0100 |
commit | 716aac2519a7571e7f5fd984a886d579a4a051c5 (patch) | |
tree | 53cf89cf764d787f4dc8f08474479892b9733177 /nixos/doc | |
parent | f8472457a440de3c44f6f604142d678b6ae2a762 (diff) | |
parent | 53b389327e34de319dc0dbda2b6bcab1a69db69d (diff) | |
download | nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.tar nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.tar.gz nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.tar.bz2 nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.tar.lz nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.tar.xz nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.tar.zst nixlib-716aac2519a7571e7f5fd984a886d579a4a051c5.zip |
Merge branch 'staging' into closure-size
Diffstat (limited to 'nixos/doc')
-rw-r--r-- | nixos/doc/manual/configuration/wireless.xml | 16 | ||||
-rw-r--r-- | nixos/doc/manual/man-nixos-rebuild.xml | 52 | ||||
-rw-r--r-- | nixos/doc/manual/release-notes/rl-unstable.xml | 30 |
3 files changed, 96 insertions, 2 deletions
diff --git a/nixos/doc/manual/configuration/wireless.xml b/nixos/doc/manual/configuration/wireless.xml index 373a9168cc87..e4560f2da36b 100644 --- a/nixos/doc/manual/configuration/wireless.xml +++ b/nixos/doc/manual/configuration/wireless.xml @@ -18,8 +18,20 @@ NixOS will start wpa_supplicant for you if you enable this setting: networking.wireless.enable = true; </programlisting> -NixOS currently does not generate wpa_supplicant's -configuration file, <literal>/etc/wpa_supplicant.conf</literal>. You should edit this file +NixOS lets you specify networks for wpa_supplicant declaratively: +<programlisting> +networking.wireless.networks = { + echelon = { + psk = "abcdefgh"; + }; + "free.wifi" = {}; +} +</programlisting> + +Be aware that keys will be written to the nix store in plaintext! + +When no networks are set, it will default to using a configuration file at +<literal>/etc/wpa_supplicant.conf</literal>. You should edit this file yourself to define wireless networks, WPA keys and so on (see wpa_supplicant.conf(5)). </para> diff --git a/nixos/doc/manual/man-nixos-rebuild.xml b/nixos/doc/manual/man-nixos-rebuild.xml index c529737c3bf3..a8d20c0f6579 100644 --- a/nixos/doc/manual/man-nixos-rebuild.xml +++ b/nixos/doc/manual/man-nixos-rebuild.xml @@ -281,6 +281,51 @@ $ nixos-rebuild switch -p test -I nixos-config=./test.nix </listitem> </varlistentry> + <varlistentry> + <term><option>--build-host</option></term> + <listitem> + <para>Instead of building the new configuration locally, use the + specified host to perform the build. The host needs to be accessible + with ssh, and must be able to perform Nix builds. If the option + <option>--target-host</option> is not set, the build will be copied back + to the local machine when done.</para> + + <para>Note that, if <option>--no-build-nix</option> is not specified, + Nix will be built both locally and remotely. This is because the + configuration will always be evaluated locally even though the building + might be performed remotely.</para> + + <para>You can include a remote user name in + the host name (<replaceable>user@host</replaceable>). You can also set + ssh options by defining the <envar>NIX_SSHOPTS</envar> environment + variable.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>--target-host</option></term> + <listitem> + <para>Specifies the NixOS target host. By setting this to something other + than <replaceable>localhost</replaceable>, the system activation will + happen on the remote host instead of the local machine. The remote host + needs to be accessible over ssh, and for the commands + <option>switch</option>, <option>boot</option> and <option>test</option> + you need root access.</para> + + <para>If <option>--build-host</option> is not explicitly + specified, <option>--build-host</option> will implicitly be set to the + same value as <option>--target-host</option>. So, if you only specify + <option>--target-host</option> both building and activation will take + place remotely (and no build artifacts will be copied to the local + machine).</para> + + <para>You can include a remote user name in + the host name (<replaceable>user@host</replaceable>). You can also set + ssh options by defining the <envar>NIX_SSHOPTS</envar> environment + variable.</para> + </listitem> + </varlistentry> + </variablelist> <para>In addition, <command>nixos-rebuild</command> accepts various @@ -305,6 +350,13 @@ the Nix manual for details.</para> </listitem> </varlistentry> + <varlistentry><term><envar>NIX_SSHOPTS</envar></term> + + <listitem><para>Additional options to be passed to + <command>ssh</command> on the command line.</para></listitem> + + </varlistentry> + </variablelist> </refsection> diff --git a/nixos/doc/manual/release-notes/rl-unstable.xml b/nixos/doc/manual/release-notes/rl-unstable.xml index f74fff83b48b..cd828dfc8887 100644 --- a/nixos/doc/manual/release-notes/rl-unstable.xml +++ b/nixos/doc/manual/release-notes/rl-unstable.xml @@ -24,6 +24,17 @@ nixos.path = ./nixpkgs-unstable-2015-12-06/nixos; <xref linkend="module-misc-nixos" /></para> </listitem> + <listitem> + <para>Firefox and similar browsers are now <emphasis>wrapped by default</emphasis>. + The package and attribute names are plain <literal>firefox</literal> + or <literal>midori</literal>, etc. Backward-compatibility attributes were set up, + but note that <command>nix-env -u</command> will <emphasis>not</emphasis> update + your current <literal>firefox-with-plugins</literal>; + you have to uninstall it and install <literal>firefox</literal> instead. + More discussion is <link xlink:href="https://github.com/NixOS/nixpkgs/pull/12299"> + on the PR</link>. </para> + </listitem> + </itemizedlist> <para>The following new services were added since the last release: @@ -48,6 +59,12 @@ following incompatible changes:</para> </listitem> <listitem> + <para><literal>jobs</literal> NixOS option has been removed. It served as + compatibility layer between Upstart jobs and SystemD services. All services + have been rewritten to use <literal>systemd.services</literal></para> + </listitem> + + <listitem> <para><command>wmiimenu</command> is removed, as it has been removed by the developers upstream. Use <command>wimenu</command> from the <command>wmii-hg</command> package.</para> @@ -130,4 +147,17 @@ nginx.override { </listitem> </itemizedlist> + +<para>Other notable improvements: +<itemizedlist> + <listitem> + <para>The <command>command-not-found</command> hook was extended. + Apart from <literal>$NIX_AUTO_INSTALL</literal> variable, + it newly also checks for <literal>$NIX_AUTO_RUN</literal> + which causes it to directly run the missing commands via + <command>nix-shell</command> (without installing anything). </para> + </listitem> + +</itemizedlist></para> + </section> |