eufon/just/default.nix

41 lines
776 B
Nix
Raw Normal View History

2022-02-04 23:47:14 +00:00
{ stdenv
, callPackage
, fetchFromGitHub
, fetchurl
, gobject-introspection
, gtk3
, gnome3
, lib
, librsvg
, lua53Packages
, lua5_3
, makeWrapper
, writeText
}:
let fennel = fetchurl {
name = "fennel.lua";
url = "https://fennel-lang.org/downloads/fennel-1.0.0";
hash = "sha256:1nha32yilzagfwrs44hc763jgwxd700kaik1is7x7lsjjvkgapw7";
};
webkitgtk = gnome3.webkitgtk;
lua = lua5_3.withPackages (ps: with ps; [
inspect
lgi
luafilesystem
luaposix
readline
]);
in stdenv.mkDerivation {
pname = "just";
version = "0.1";
src =./.;
inherit fennel;
buildInputs = [ lua gtk3 webkitgtk gobject-introspection.dev ];
nativeBuildInputs = [ lua makeWrapper ];
makeFlags = [ "PREFIX=${placeholder "out"}" ];
}