codemp-nvim/src/init.lua

25 lines
753 B
Lua
Raw Normal View History

local native = require('codemp.loader')() -- make sure we can load the native library correctly, otherwise no point going forward
-- TODO nvim docs say that we should stop all threads before exiting nvim
-- but we like to live dangerously (:
vim.loop.new_thread({}, function()
vim.loop.sleep(500) -- sleep a bit leaving user config time to override logger opts
local _codemp = require('codemp.loader')()
local logger = _codemp.setup_tracing()
while true do
print(logger:recv())
end
end)
2024-08-06 02:21:30 +02:00
local command = require('codemp.command')
return {
native = native,
2024-08-06 02:21:30 +02:00
client = require('codemp.client'),
buffers = require('codemp.buffer'),
workspace = require('codemp.workspace'),
utils = require('codemp.utils'),
async = require('codemp.async'),
}