feat: get plugin directory from lua debug

This commit is contained in:
arne314
2025-01-18 19:58:43 +01:00
parent 169714435e
commit 4ac566945e
2 changed files with 8 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
local M = {}
local default_config = {
typstarRoot = '~/typstar',
typstarRoot = nil,
anki = {
typstarAnkiCmd = 'typstar-anki',
typstCmd = 'typst',
@@ -30,6 +30,9 @@ local default_config = {
function M.merge_config(args)
M.config = vim.tbl_deep_extend('force', default_config, args or {})
M.config.typstarRoot = M.config.typstarRoot
or debug.getinfo(1).source:match('^@(.*)/lua/typstar/config%.lua$')
or '~/typstar'
M.config.excalidraw.templatePath = M.config.excalidraw.templatePath
or {
['%.excalidraw%.md$'] = M.config.typstarRoot .. '/res/excalidraw_template.excalidraw.md',