Browse Source

Added an example about overlay

wip-nanopi-m4v2
Matthieu Coudron 7 years ago
parent
commit
404d057e89
1 changed files with 22 additions and 1 deletions
  1. +22
    -1
      doc/languages-frameworks/lua.section.md

+ 22
- 1
doc/languages-frameworks/lua.section.md View File

@@ -72,6 +72,27 @@ For the sake of completeness, here's another example how to install the environm
}
```

### How to override a Python package using overlays?

Use the following overlay template:

```nix
self: prev:
{

lua = prev.lua.override {
packageOverrides = luaself: luaprev: {

luarocks-nix = luaprev.luarocks-nix.overrideAttrs(oa: {
pname = "toto";
src = /home/my_luarocks/repository;
});
};

luaPackages = lua.pkgs;
}
```

### Temporary Lua environment with `nix-shell`

For development you may need to use multiple environments.
@@ -154,7 +175,7 @@ Each interpreter has the following attributes:
The `buildLuarocksPackage` function is implemented in `pkgs/development/interpreters/lua-5/build-lua-package.nix`
The following is an example:
```nix
luaexpat = buildLuaPackage rec {
luaexpat = buildLuarocksPackage rec {
pname = "luaexpat";
version = "1.3.0-1";



Loading…
Cancel
Save