feat: insert & open obsidian excalidraw drawings

This commit is contained in:
arne314
2024-11-01 23:50:17 +01:00
parent 9e69c2e0d2
commit 9d6cd593e8
7 changed files with 152 additions and 4 deletions

21
lua/typstar/config.lua Normal file
View File

@@ -0,0 +1,21 @@
local M = {}
local default_config = {
typstarRoot = '~/typstar',
excalidraw = {
assetsDir = 'assets',
filename = 'drawing-%Y-%m-%d-%H-%M-%S',
fileExtensionInserted = '.excalidraw.svg',
obsidianOpenConfig = nil,
}
}
function M.merge_config(args)
M.config = vim.tbl_deep_extend('force', default_config, args or {})
M.config.excalidraw.obsidianOpenConfig = M.config.excalidraw.obsidianOpenConfig or
M.config.typstarRoot .. '/res/obsidian_open_config_example.json'
end
M.merge_config(nil)
return M