Merge pull request #216 from ivan/hacking-on-nixos
"Hacking on NixOS": Explain how to use /my/sources with nix-env
This commit is contained in:
commit
eec1131a0b
@ -48,6 +48,25 @@ $ nixos-rebuild switch -I <replaceable>/my/sources</replaceable>
|
|||||||
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<para><command>nixos-rebuild</command> affects only the system profile.
|
||||||
|
To install packages to your user profile from expressions in
|
||||||
|
<replaceable>/my/sources</replaceable>, use
|
||||||
|
<command>nix-env -f <replaceable>/my/sources</replaceable>/nixpkgs</command>,
|
||||||
|
or change the default by replacing the symlink in
|
||||||
|
<filename>~/.nix-defexpr</filename>:
|
||||||
|
|
||||||
|
<screen>
|
||||||
|
$ rm -f ~/.nix-defexpr/channels
|
||||||
|
$ ln -s <replaceable>/my/sources</replaceable>/nixpkgs ~/.nix-defexpr/nixpkgs
|
||||||
|
</screen>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>You should not pass the base directory
|
||||||
|
<filename><replaceable>/my/sources</replaceable></filename>
|
||||||
|
to <command>nix-env</command>, as it will break after interpreting expressions
|
||||||
|
in <filename>nixos/</filename> as packages.</para>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
@ -152,7 +152,7 @@ $ nixos-option --install</screen>
|
|||||||
$ nixos-checkout</screen>
|
$ nixos-checkout</screen>
|
||||||
|
|
||||||
to make the installer use the latest NixOS/Nixpkgs sources from the
|
to make the installer use the latest NixOS/Nixpkgs sources from the
|
||||||
Subversion repository, rather than the sources on CD.</para></listitem>
|
Git repository, rather than the sources on CD.</para></listitem>
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<listitem><para>Do the installation:
|
<listitem><para>Do the installation:
|
||||||
@ -315,7 +315,7 @@ available.</para>
|
|||||||
use the <literal>nixos-unstable</literal> channel. (A channel is a
|
use the <literal>nixos-unstable</literal> channel. (A channel is a
|
||||||
Nix mechanism for distributing Nix expressions and associated
|
Nix mechanism for distributing Nix expressions and associated
|
||||||
binaries.) The NixOS channel is updated automatically from NixOS’s
|
binaries.) The NixOS channel is updated automatically from NixOS’s
|
||||||
Subversion repository after running certain tests and building most
|
Git repository after running certain tests and building most
|
||||||
packages.</para>
|
packages.</para>
|
||||||
|
|
||||||
<para>NixOS automatically subscribes you to the NixOS channel. If for
|
<para>NixOS automatically subscribes you to the NixOS channel. If for
|
||||||
|
Loading…
Reference in New Issue
Block a user