{
  fennel,
  stdenv,
  linotify,
  lua,
  lualinux,
  cpio,
}:
let pname =  "anoia";
in stdenv.mkDerivation {
  inherit pname;
  version = "0.1";
  src = ./.;
  nativeBuildInputs = [ fennel cpio ];
  buildInputs = with lua.pkgs; [ linotify lualinux ];
  outputs = [ "out" "dev" ];

  doCheck = true;

  installPhase = ''
    mkdir -p "$out/share/lua/${lua.luaversion}/${pname}"
    find . -name \*.lua | cpio -p -d "$out/share/lua/${lua.luaversion}/${pname}"

    mkdir -p "$dev/share/lua/${lua.luaversion}/${pname}"
    cp assert.fnl "$dev/share/lua/${lua.luaversion}/${pname}"
  '';
}