awesome: fix LUA_PATH for luaModules

lua modules can be also within share/ within a package.
Previously only lib/ was included
This commit is contained in:
Jörg Thalheim 2016-09-17 13:01:44 +02:00
parent b32252ddfa
commit 0a42f98eac
No known key found for this signature in database
GPG key ID: CA4106B8D7CC79FA

View file

@ -6,7 +6,7 @@ let
cfg = config.services.xserver.windowManager.awesome;
awesome = cfg.package;
inherit (pkgs.luaPackages) getLuaPath getLuaCPath;
in
{
@ -46,10 +46,8 @@ in
{ name = "awesome";
start =
''
${concatMapStrings (pkg: ''
export LUA_CPATH=$LUA_CPATH''${LUA_CPATH:+;}${pkg}/lib/lua/${awesome.lua.luaversion}/?.so
export LUA_PATH=$LUA_PATH''${LUA_PATH:+;}${pkg}/lib/lua/${awesome.lua.luaversion}/?.lua
'') cfg.luaModules}
export LUA_CPATH="${lib.concatStringsSep ";" (map getLuaCPath cfg.luaModules)}"
export LUA_PATH="${lib.concatStringsSep ";" (map getLuaPath cfg.luaModules)}"
${awesome}/bin/awesome &
waitPID=$!
@ -59,5 +57,4 @@ in
environment.systemPackages = [ awesome ];
};
}