diff --git a/default.nix b/default.nix index 1c591eb..814c41c 100644 --- a/default.nix +++ b/default.nix @@ -19,11 +19,26 @@ , writeText }: let pname = "dunlin"; + lume = let lua = lua5_3; in lua53Packages.buildLuaPackage rec { + pname = "lume"; + version = "1"; + src = fetchFromGitHub { + repo = "lume"; owner = "rxi"; + rev = "98847e7812cf28d3d64b289b03fad71dc704547d"; + hash = "sha256-/u23EqgjjkU8FV9oXvMNXBkY8JAOJUhJAzXTSibJthU="; + }; + buildPhase = ":"; + installPhase = '' + mkdir -p "$out/share/lua/${lua.luaversion}" + cp lume.lua "$out/share/lua/${lua.luaversion}" + ''; + }; lua = lua5_3.withPackages (ps: with ps; [ lgi luafilesystem luaposix readline + lume ]); fennel_ = lua.pkgs.fennel; glib_networking_gio = "${glib-networking}/lib/gio/modules"; diff --git a/frame.fnl b/frame.fnl index 79668b2..014503e 100644 --- a/frame.fnl +++ b/frame.fnl @@ -1,5 +1,7 @@ (local { : Gtk : Gdk : WebKit2 : cairo } (require :lgi)) (local { : view } (require :fennel)) +(local lume (require :lume)) + (local Command (require :command)) (local keymap (require :keymap))