diff --git a/.config/nvim/lua/ztf/lsp.lua b/.config/nvim/lua/ztf/lsp.lua
index 3e034c694f5fc8c2a5a80759ed79bbc9c6837b5d..ad3a76bf70e71cc5730cc3ab03202981a467ac29 100644
--- a/.config/nvim/lua/ztf/lsp.lua
+++ b/.config/nvim/lua/ztf/lsp.lua
@@ -20,7 +20,8 @@ lspconfig.vimls.setup {}
 lspconfig.tinymist.setup {
   settings = {
     exportPdf = "onType",
-    outputPath = "$dir/live/$name",
+    outputPath = "$root/live/$dir/$name",
+    systemFonts = true,
   },
   root_dir = function(fname)
     return lspconfig.util.path.dirname(fname)