doc: nodejs: Update override example to use overlays

Also: Add links so it'll be easier to find the referred files.
This commit is contained in:
Doron Behar 2020-09-02 19:00:42 +03:00
parent 32f5e5da4a
commit c67bcd23d4

View File

@ -25,12 +25,13 @@ build system it uses. Here are some examples:
After you have identified the correct system, you need to override your package After you have identified the correct system, you need to override your package
expression while adding in build system as a build input. For example, `dat` expression while adding in build system as a build input. For example, `dat`
requires `node-gyp-build`, so we override its expression in `default.nix`: requires `node-gyp-build`, so [we override](https://github.com/NixOS/nixpkgs/blob/32f5e5da4a1b3f0595527f5195ac3a91451e9b56/pkgs/development/node-packages/default.nix#L37-L40) its expression in [`default.nix`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/node-packages/default.nix):
```nix ```nix
dat = nodePackages.dat.override (oldAttrs: { dat = super.dat.override {
buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-gyp-build ]; buildInputs = [ self.node-gyp-build pkgs.libtool pkgs.autoconf pkgs.automake ];
}); meta.broken = since "12";
};
``` ```
To add a package from NPM to nixpkgs: To add a package from NPM to nixpkgs: