Branch: refs/heads/master
  Home:   https://github.com/NixOS/nixpkgs
  Commit: f5dfe78a1eb5ff8dfcc7ab37cfc132c5f31d3cef
      
https://github.com/NixOS/nixpkgs/commit/f5dfe78a1eb5ff8dfcc7ab37cfc132c5f31d3cef
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M doc/functions.xml
    M doc/languages-frameworks/python.md
    M doc/manual.xml
    A doc/overlays.xml
    M nixos/doc/manual/release-notes/rl-1703.xml
    M pkgs/stdenv/cross/default.nix
    M pkgs/stdenv/custom/default.nix
    M pkgs/stdenv/darwin/default.nix
    M pkgs/stdenv/default.nix
    M pkgs/stdenv/freebsd/default.nix
    M pkgs/stdenv/linux/default.nix
    M pkgs/stdenv/native/default.nix
    M pkgs/top-level/default.nix
    M pkgs/top-level/impure.nix
    M pkgs/top-level/stage.nix

  Log Message:
  -----------
  Add overlays mechanism to Nixpkgs.

This patch add a new argument to Nixpkgs default expression named "overlays".

By default, the value of the argument is either taken from the environment 
variable `NIXPKGS_OVERLAYS`,
or from the directory `~/.nixpkgs/overlays/`.  If the environment variable does 
not name a valid directory
then this mechanism would fallback on the home directory.  If the home 
directory does not exists it will
fallback on an empty list of overlays.

The overlays directory should contain the list of extra Nixpkgs stages which 
would be used to extend the
content of Nixpkgs, with additional set of packages.  The overlays, i-e 
directory, files, symbolic links
are used in alphabetical order.

The simplest overlay which extends Nixpkgs with nothing looks like:

```nix
self: super: {
}
```

More refined overlays can use `super` as the basis for building new packages, 
and `self` as a way to query
the final result of the fix-point.

An example of overlay which extends Nixpkgs with a small set of packages can be 
found at:
  https://github.com/nbp/nixpkgs-mozilla/blob/nixpkgs-overlay/moz-overlay.nix

To use this file, checkout the repository and add a symbolic link to
the `moz-overlay.nix` file in `~/.nixpkgs/overlays` directory.


  Commit: 83f7d5fc0a630ab1c845b13a8cacf7a693469438
      
https://github.com/NixOS/nixpkgs/commit/83f7d5fc0a630ab1c845b13a8cacf7a693469438
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M nixos/modules/misc/nixpkgs.nix

  Log Message:
  -----------
  Add NixOS option 'nixpkgs.overlays' to set the argument of Nixpkgs.


  Commit: 6a83c315ec1587bfe6527381d5f0f6014b375020
      
https://github.com/NixOS/nixpkgs/commit/6a83c315ec1587bfe6527381d5f0f6014b375020
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M nixos/doc/manual/release-notes/rl-1703.xml

  Log Message:
  -----------
  Add missing line break in the release notes.


  Commit: f9da1fa95715e8bb13c8899b7e1d280e370c5168
      
https://github.com/NixOS/nixpkgs/commit/f9da1fa95715e8bb13c8899b7e1d280e370c5168
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M doc/overlays.xml
    M pkgs/top-level/impure.nix

  Log Message:
  -----------
  Throw an error if NIXPKGS_OVERLAYS is invalid and improve documentation.


  Commit: 51d3c931e1d6584acefd964a016593ea37ffb804
      
https://github.com/NixOS/nixpkgs/commit/51d3c931e1d6584acefd964a016593ea37ffb804
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M doc/overlays.xml

  Log Message:
  -----------
  Replace 'phases' by 'layers' in overlays documentation.


  Commit: ae7e893de1c03564b40f8e6d1d9591bbc1082cc9
      
https://github.com/NixOS/nixpkgs/commit/ae7e893de1c03564b40f8e6d1d9591bbc1082cc9
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M nixos/doc/manual/release-notes/rl-1703.xml

  Log Message:
  -----------
  Improve the realse notes with the upcoming documentation links, and a better 
example of how to convert overridePackages usage.


  Commit: 2d6532b3302af212e7f3fa09f43844e9984219b4
      
https://github.com/NixOS/nixpkgs/commit/2d6532b3302af212e7f3fa09f43844e9984219b4
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M doc/overlays.xml
    M nixos/doc/manual/release-notes/rl-1703.xml
    M nixos/modules/misc/nixpkgs.nix

  Log Message:
  -----------
  Update overlay documentation by following nits from aneeshusa.


  Commit: a0615e2a9fa0b6cc5629268da21ddc149f869f25
      
https://github.com/NixOS/nixpkgs/commit/a0615e2a9fa0b6cc5629268da21ddc149f869f25
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M nixos/modules/misc/nixpkgs.nix

  Log Message:
  -----------
  Fix typo in nixpkgs.nix module.


  Commit: da8cf2662a14d85fb3bf71c7b3a8b11fa977b35e
      
https://github.com/NixOS/nixpkgs/commit/da8cf2662a14d85fb3bf71c7b3a8b11fa977b35e
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M pkgs/stdenv/linux/default.nix

  Log Message:
  -----------
  Fix missing overlays argument in stdenv/linux/default.nix


  Commit: 2ad710e70ebc38d2574652c89320c50931e3df85
      
https://github.com/NixOS/nixpkgs/commit/2ad710e70ebc38d2574652c89320c50931e3df85
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M doc/overlays.xml

  Log Message:
  -----------
  Fix extra nits from aneeshusa


  Commit: c4e2dc36f239931681d7185b687bdd0d24b8df06
      
https://github.com/NixOS/nixpkgs/commit/c4e2dc36f239931681d7185b687bdd0d24b8df06
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M nixos/modules/misc/nixpkgs.nix

  Log Message:
  -----------
  Fix typo, lib.listOf --> types.listOf


  Commit: 88ba960a6ddee3b5c47160dcfe71f4f08344c8de
      
https://github.com/NixOS/nixpkgs/commit/88ba960a6ddee3b5c47160dcfe71f4f08344c8de
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M doc/overlays.xml

  Log Message:
  -----------
  Fix nixpkgs manual generation, missing para closing tag.


  Commit: 8366525cbf40920f11663e33bcddde1e4787fd89
      
https://github.com/NixOS/nixpkgs/commit/8366525cbf40920f11663e33bcddde1e4787fd89
  Author: Nicolas B. Pierron <nicolas.b.pier...@nbp.name>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M nixos/doc/manual/release-notes/rl-1703.xml

  Log Message:
  -----------
  Fix release-notes compilation.


Compare: https://github.com/NixOS/nixpkgs/compare/7c8d3aa21d42...8366525cbf40
_______________________________________________
nix-commits mailing list
nix-comm...@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to