codemp-nvim/lua/codemp/client.lua
alemi 335ea236c4
fix: dont require window until its used
so that config can be properly loaded first
2024-09-14 14:24:48 +02:00

16 lines
619 B
Lua

local native = require("codemp.loader").load()
local session = require("codemp.session")
local workspace = require("codemp.workspace")
local function connect(host, username, password)
if host == nil then host = 'http://code.mp:50053' end
if username == nil then username = vim.g.codemp_username or vim.fn.input("username > ", "") end
if password == nil then password = vim.g.codemp_password or vim.fn.input("password > ", "") end
session.client = native.connect(host, username, password):await()
require('codemp.window').update()
vim.schedule(function () workspace.list() end)
end
return {
connect = connect
}