local M = { "phaazon/mind.nvim", -- Organize shit as trees keys = "m", } function M.init() vim.keymap.set("n", "m", function() local mind = require("mind") local buffers = vim.api.nvim_list_bufs() local should_open = true for _, buf in pairs(buffers) do if vim.api.nvim_buf_is_loaded(buf) and vim.bo[buf].filetype == "mind" then should_open = false vim.cmd("bd " .. buf) end end if should_open then mind.open_main() end end, { desc = "[M]ind panel" }) end function M.config() local mind = require("mind") mind.setup({ persistence = { state_path = "~/Mind/mind.json", data_dir = "~/Mind/data", }, ui = { width = 50, }, }) end return M