local luamods = { http = { "http", "http.server", "http.request", "http.url", "http.forms", "http.sse", "http.git" }, std = { "std", "std.fs", "std.ps", "std.txt", "std.tbl", "std.conv", "std.mime", "std.logger", "std.utf", }, git = { "git", "git.pack", "git.prompt" }, argparser = { "argparser" }, crypto = { "crypto" }, evdev = { "evdev" }, term = { "term", "term.widgets", "term.tss", "term.gfx", "term.gfx.proto", "term.gfx.canvas", "term.gfx.sprite", "term.gfx.font", "term.gfx.font_default", "term.gfx.display", "term.gfx.drm_display", "term.gfx.loop", "term.input", "term.input.history", "term.input.renderer", "term.input.prompt", "term.input.completion", "term.input.palette", }, testimony = { "testimony" }, dns = { "dns", "dns.wire", "dns.types", "dns.name", "dns.message", "dns.helpers", "dns.cache", "dns.transport.udp", "dns.transport.tcp", "dns.transport.tls", "dns.client", "dns.dnssec", "dns.iter", }, redis = { "redis", "redis.resp" }, theme = { "theme", "theme.catalog" }, shell = { "shell", "shell.store", "shell.score", "shell.tty", "shell.messages", "shell.utils", "shell.utils.pager", "shell.utils.pager_fetch", "shell.utils.pipeline", "shell.jobs", "shell.builtins.secrets", "shell.builtins", "shell.builtins.common", "shell.builtins.fs", "shell.builtins.file_view", "shell.builtins.jobs", "shell.builtins.notify", "shell.builtins.env", "shell.builtins.dns", "shell.builtins.net", "shell.builtins.history", "shell.builtins.process", "shell.builtins.snippets", "shell.builtins.theme", "shell.mode.shell", "shell.mode.shell.prompt", "shell.mode.lua", "shell.mode.lua.prompt", "shell.mode.wiki", "shell.mode.wiki.prompt", "shell.completion.utils", "shell.completion.shell", "shell.completion.lua", "shell.completion.wiki", "shell.completion.source.bin", "shell.completion.source.builtins", "shell.completion.source.cmds", "shell.completion.source.env", "shell.completion.source.fs", "shell.completion.source.learned", "shell.completion.source.lua_keywords", "shell.completion.source.lua_symbols", "shell.completion.source.wiki_commands", "shell.completion.source.wiki_dbs", "shell.completion.source.wiki_entries", "shell.completion.source.wiki_results", "shell.completion.source.wiki_indexes", "shell.builtins.mneme", "shell.builtins.lilpack", "shell.builtins.lem", }, zlib = { "zlib" }, sound = { "sound", "sound.mixer", "sound.wav", "sound.synth", "sound.speech", "sound.speech.text", "sound.speech.g2p", "sound.speech.phonemes", "sound.speech.prosody", "sound.speech.klatt", "sound.speech.voices", }, lev = { "lev" }, mneme = { "mneme", "mneme.crypto" }, lilpack = { "lilpack", "lilpack.semver" }, lem = { "lem", "lem.buffer", "lem.config", "lem.viewport", "lem.render", "lem.mode", "lem.keymap", "lem.motion", "lem.text_object", "lem.operator", "lem.command", "lem.buffer_list", "lem.diagnostic", "lem.completion", "lem.completion.buffer_words", "lem.highlight", "lem.highlight.style", "lem.highlight.lua", "lem.highlight.c", "lem.highlight.markdown", "lem.highlight.json", "lem.highlight.sh", "lem.highlight.lsh", "lem.highlight.python", }, markdown = { "markdown", "markdown.parser", "markdown.state", "markdown.events", "markdown.inline", "markdown.buffer", "markdown.from_html", "markdown.renderer", "markdown.renderer.theme", "markdown.renderer.utils", "markdown.renderer.table_layout", "markdown.renderer.static", "markdown.renderer.streaming", "markdown.renderer.html", }, } local c_libs = { cjson = { { "cjson", "luaopen_cjson" }, { "cjson.safe", "luaopen_cjson_safe" }, }, std = { { "std.core", "luaopen_deviant_core" }, }, inotify = { { "inotify", "luaopen_inotify" }, }, evdev = { { "evdev.core", "luaopen_evdev_core" }, }, crypto = { { "crypto.core", "luaopen_crypto_core" }, }, term = { { "term.core", "luaopen_term_core" }, { "term.gfx_core", "luaopen_term_gfx_core" }, { "term.drm_core", "luaopen_term_drm_core" }, }, wireguard = { { "wireguard", "luaopen_wireguard" }, }, zlib = { { "zlib.core", "luaopen_zlib_core" }, }, sound = { { "sound.core", "luaopen_sound_core" }, }, lev = { { "lev.core", "luaopen_lev_core" }, }, litls = { { "litls.core", "luaopen_litls_core" }, }, mneme = { { "mneme.core", "luaopen_mneme_core" }, }, lem = { { "lem.piece_table", "luaopen_lem_piece_table" }, }, } return { c_libs = c_libs, luamods = luamods }