diff --git a/.hammerspoon/init.lua b/.hammerspoon/init.lua index 68fd02e..1bf56aa 100644 --- a/.hammerspoon/init.lua +++ b/.hammerspoon/init.lua @@ -1,4 +1,16 @@ -fennel = require("fennel") +local lVer = _VERSION:match("Lua (.+)$") +-- local luarocks = hs.execute("which luarocks"):gsub("\n", "") +local luarocks = "/usr/local/bin/luarocks" +if #luarocks > 0 then + package.path = package.path .. ";" .. hs.execute( + luarocks .. " --lua-version " .. lVer .. " path --lr-path" + ):gsub("\n", "") + package.cpath = package.cpath .. ";" .. hs.execute( + luarocks .. " --lua-version " .. lVer .. " path --lr-cpath" + ):gsub("\n", "") +end + +fennel = require "fennel" table.insert(package.loaders or package.searchers, fennel.searcher) fennel.dofile("init.fnl", { allowedGlobals = false })