diff options
author | Aylur <[email protected]> | 2024-09-12 01:18:50 +0200 |
---|---|---|
committer | Aylur <[email protected]> | 2024-09-12 01:18:50 +0200 |
commit | 56aa40a8765fc3d2da61cda3775e894d8dd0c7d9 (patch) | |
tree | 2dfc0ab5599b300ef75ca79f9c7ed12c74f4bc8e /nix/lua.nix | |
parent | 865675a0122faae76db3196c5cba96e012f9e2e7 (diff) |
fixes and touchups
Diffstat (limited to 'nix/lua.nix')
-rw-r--r-- | nix/lua.nix | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/nix/lua.nix b/nix/lua.nix index a790021..0986836 100644 --- a/nix/lua.nix +++ b/nix/lua.nix @@ -10,9 +10,8 @@ defaults: { (extraLuaPackages ps) ++ [ ps.lgi - (ps.luaPackages.toLuaModule (pkgs.stdenv.mkDerivation { + (ps.luaPackages.toLuaModule (pkgs.stdenvNoCC.mkDerivation { name = "astal"; - version = "0.1.0"; src = "${astal}/core/lua"; dontBuild = true; installPhase = '' @@ -20,12 +19,19 @@ defaults: { cp -r astal/* $out/share/lua/${ps.lua.luaversion}/astal ''; })) + (ps.luaPackages.toLuaModule (pkgs.stdenvNoCC.mkDerivation { + inherit src name; + dontBuild = true; + installPhase = '' + mkdir -p $out/share/lua/${ps.lua.luaversion} + cp -r * $out/share/lua/${ps.lua.luaversion} + ''; + })) ]); script = '' #!${lua}/bin/lua - package.path = package.path .. ";${src}/?.lua" - require "app" + require "init" ''; in pkgs.stdenvNoCC.mkDerivation { @@ -45,14 +51,18 @@ in installPhase = '' runHook preInstall + mkdir -p $out/bin cp -r * $out/bin echo '${script}' > astal-lua install -m 755 astal-lua $out/bin/${name} + runHook postInstall ''; - gappsWrapperArgs = [ - "--prefix PATH : ${pkgs.lib.makeBinPath extraPackages}" - ]; + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : ${pkgs.lib.makeBinPath extraPackages} + ) + ''; } |