From 6d936506c834bd7f1f9c86763b29c6d1331462df Mon Sep 17 00:00:00 2001 From: sammyette Date: Mon, 10 Jul 2023 23:20:28 -0400 Subject: [PATCH] feat: add hilbish native module loader to package searcher --- nature/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nature/init.lua b/nature/init.lua index 9e78135..843fdd4 100644 --- a/nature/init.lua +++ b/nature/init.lua @@ -5,6 +5,15 @@ local fs = require 'fs' package.path = package.path .. ';' .. hilbish.dataDir .. '/?/init.lua' .. ';' .. hilbish.dataDir .. '/?/?.lua' .. ";" .. hilbish.dataDir .. '/?.lua' +hilbish.module.paths = '?.so;?/?.so' + +table.insert(package.searchers, function(module) + local path = package.searchpath(module, hilbish.module.paths) + if not path then return nil end + + -- it didnt work normally, idk + return function() return hilbish.module.load(path) end, path +end) require 'nature.commands' require 'nature.completions'