summaryrefslogtreecommitdiffstats
path: root/lua/inbox/init.lua
blob: 5841481595adb91127c11e68a12b959ac6203999 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
local M = {}

function M.open(maildir)
	local view = require("inbox.view")

	if M.bufnr == nil then
		M.bufnr = vim.api.nvim_create_buf(true, false)
		view.initialize(M.bufnr, maildir)
	end

	vim.api.nvim_set_current_buf(M.bufnr)
end

---@param opts inbox.Config
function M.setup(opts)
	local config = require("inbox.config")
	local indexers = require("inbox.indexers")

	config.setup(opts)
	indexers.setup(config.indexer_config)
end

return M