Commit 30eb01e1 authored by Pol Dellaiera's avatar Pol Dellaiera
Browse files

doc: remove useless `rec`

parent b4515ff6
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -41,7 +41,7 @@ One advantage is that when `pkgs.zlib` is updated, it will automatically update
(pkgs.zlib.override {
  stdenv = pkgs.emscriptenStdenv;
}).overrideAttrs
  (old: rec {
  (old: {
    buildInputs = old.buildInputs ++ [ pkg-config ];
    # we need to reset this setting!
    env = (old.env or { }) // {
@@ -119,8 +119,9 @@ One advantage is that when `pkgs.zlib` is updated, it will automatically update
This `xmlmirror` example features an Emscripten package that is defined completely from this context and no `pkgs.zlib.override` is used.

```nix
pkgs.buildEmscriptenPackage rec {
  name = "xmlmirror";
pkgs.buildEmscriptenPackage {
  pname = "xmlmirror";
  version = "1.2.3";

  buildInputs = [
    pkg-config
+73 −74
Original line number Diff line number Diff line
@@ -28,9 +28,8 @@ You can install it like any other packages via `nix-env -iA myEmacs`. However, t

```nix
{
  packageOverrides =
    pkgs: with pkgs; rec {
      myEmacsConfig = writeText "default.el" ''
  packageOverrides = pkgs: {
    myEmacsConfig = pkgs.writeText "default.el" ''
      (eval-when-compile
        (require 'use-package))

+79 −81
Original line number Diff line number Diff line
@@ -300,15 +300,14 @@ This provides us with some useful documentation for using our packages. However

```nix
{
  packageOverrides =
    pkgs: with pkgs; rec {
      myProfile = writeText "my-profile" ''
  packageOverrides = pkgs: {
    myProfile = pkgs.writeText "my-profile" ''
      export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
      export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
    '';
    myPackages = pkgs.buildEnv {
      name = "my-packages";
        paths = [
      paths = with pkgs; [
        (runCommand "profile" { } ''
          mkdir -p $out/etc/profile.d
          cp ${myProfile} $out/etc/profile.d/my-profile.sh
@@ -360,16 +359,15 @@ Configuring GNU info is a little bit trickier than man pages. To work correctly,

```nix
{
  packageOverrides =
    pkgs: with pkgs; rec {
      myProfile = writeText "my-profile" ''
  packageOverrides = pkgs: {
    myProfile = pkgs.writeText "my-profile" ''
      export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
      export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
      export INFOPATH=$HOME/.nix-profile/share/info:/nix/var/nix/profiles/default/share/info:/usr/share/info
    '';
    myPackages = pkgs.buildEnv {
      name = "my-packages";
        paths = [
      paths = with pkgs; [
        (runCommand "profile" { } ''
          mkdir -p $out/etc/profile.d
          cp ${myProfile} $out/etc/profile.d/my-profile.sh