fennel: extract some common functions into a shareable module

This commit is contained in:
Daniel Barlow
2023-07-05 20:23:27 +01:00
parent c3bb33c9ce
commit 2de4d7a8f9
7 changed files with 60 additions and 21 deletions

19
pkgs/anoia/default.nix Normal file
View File

@@ -0,0 +1,19 @@
{
fennel
, stdenv
, lua
}:
let pname = "anoia";
in stdenv.mkDerivation {
inherit pname;
version = "0.1";
src = ./.;
nativeBuildInputs = [ fennel ];
buildPhase = ''
fennel --compile init.fnl > init.lua
'';
installPhase = ''
mkdir -p "$out/share/lua/${lua.luaversion}/${pname}"
cp *.lua "$out/share/lua/${lua.luaversion}/${pname}"
'';
}