1. Introduction
  2. Editor Integration
  3. Common Configurations
  4. 1. Editor Frontends
    1. 1.1. VS Cod(e,ium)
    2. 1.2. Neovim
    3. 1.3. Emacs
    4. 1.4. Sublime Text
    5. 1.5. Helix
    6. 1.6. Zed
  5. Features
  6. 2. Command line interface
  7. 3. Code Documentation
  8. 4. Code Completion
  9. 5. Exporting Documents
  10. 6. Document Preview
  11. 7. Testing
  12. 8. Linting
  13. 9. Other Features
  14. Service Overview
  15. Overview of Service
  16. 10. Principles
  17. 11. Commands System
  18. 12. LSP Inputs
  19. 13. Type System
  20. Service Development
  21. 14. Crate Docs
  22. 15. LSP and CLI
  23. 16. Language Queries
  24. 17. Document Preview

Tinymist Docs

  1. tinymist.projectResolution:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.projectResolution.desc%

    • Valid values:

      • singleFile: %extension.tinymist.config.tinymist.projectResolution.string.enum.singleFile%

      • lockDatabase: %extension.tinymist.config.tinymist.projectResolution.string.enum.lockDatabase%

    • Default: singleFile
  2. tinymist.outputPath:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.outputPath.desc%

    • Default: ""
  3. tinymist.exportTarget:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.exportTarget.desc%

    • Valid values:

      • paged: %extension.tinymist.config.tinymist.exportTarget.string.enum.paged%

      • html: %extension.tinymist.config.tinymist.exportTarget.string.enum.html%

    • Default: paged
  4. tinymist.exportPdf:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.exportPdf.desc%

    • Valid values:

      • never: %extension.tinymist.config.tinymist.exportPdf.string.enum.never%

      • onSave: %extension.tinymist.config.tinymist.exportPdf.string.enum.onSave%

      • onType: %extension.tinymist.config.tinymist.exportPdf.string.enum.onType%

      • onDocumentHasTitle: %extension.tinymist.config.tinymist.exportPdf.string.enum.onDocumentHasTitle%

    • Default: never
  5. tinymist.rootPath:

    • Type: string | null
    • Description: %extension.tinymist.config.tinymist.rootPath.desc%

  6. tinymist.configureDefaultWordSeparator:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.configureDefaultWordSeparator.string.desc%

    • Valid values:

      • enable: %extension.tinymist.config.tinymist.configureDefaultWordSeparator.string.enum.enable%

      • disable: %extension.tinymist.config.tinymist.configureDefaultWordSeparator.string.enum.disable%

    • Default: disable
  7. tinymist.semanticTokens:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.semanticTokens.desc%

    • Valid values:

      • enable: %extension.tinymist.config.tinymist.semanticTokens.string.enum.enable%

      • disable: %extension.tinymist.config.tinymist.semanticTokens.string.enum.disable%

    • Default: enable
  8. tinymist.lint.enabled:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.lint.enabled.desc%

    • Default: false
  9. tinymist.lint.when:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.lint.when.desc%

    • Valid values:

      • onSave: %extension.tinymist.config.tinymist.lint.when.string.enum.onSave%

      • onType: %extension.tinymist.config.tinymist.lint.when.string.enum.onType%

    • Default: onSave
  10. tinymist.typingContinueCommentsOnNewline:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.typingContinueCommentsOnNewline.desc%

    • Default: true
  11. tinymist.onEnterEvent:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.onEnterEvent.desc%

    • Default: true
  12. tinymist.systemFonts:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.systemFonts.desc%

    • Default: true
  13. tinymist.fontPaths:

    • Type: array | null
    • Description: %extension.tinymist.config.tinymist.fontPaths.desc%

  14. tinymist.compileStatus:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.compileStatus.desc%

    • Valid values:

      • enable:
      • disable:
    • Default: enable
  15. tinymist.statusBarFormat:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.statusBarFormat.desc%

    • Default: {compileStatusIcon} {wordCount} [{fileName}]
  16. tinymist.typstExtraArgs:

    • Type: array

      • Items: string
      • Description:
    • Description: %extension.tinymist.config.tinymist.typstExtraArgs.desc%

    • Default: []
  17. tinymist.serverPath:

    • Type: string | null
    • Description: %extension.tinymist.config.tinymist.serverPath.desc%

  18. tinymist.trace.server:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.trace.server.desc%

    • Valid values:

      • off:
      • messages:
      • verbose:
    • Default: off
  19. tinymist.formatterMode:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.formatterMode.desc%

    • Valid values:

      • disable: %extension.tinymist.config.tinymist.formatterMode.string.enum.disable%

      • typstyle: %extension.tinymist.config.tinymist.formatterMode.string.enum.typstyle%

      • typstfmt: %extension.tinymist.config.tinymist.formatterMode.string.enum.typstfmt%

    • Default: typstyle
  20. tinymist.formatterPrintWidth:

    • Type: number
    • Description: %extension.tinymist.config.tinymist.formatterPrintWidth.desc%

    • Default: 120
  21. tinymist.formatterIndentSize:

    • Type: number
    • Description: %extension.tinymist.config.tinymist.formatterIndentSize.desc%

    • Default: 2
  22. tinymist.showExportFileIn:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.showExportFileIn.desc%

  23. tinymist.dragAndDrop:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.dragAndDrop.desc%

    • Valid values:

      • enable: %extension.tinymist.config.tinymist.dragAndDrop.string.enum.enable%

      • disable: %extension.tinymist.config.tinymist.dragAndDrop.string.enum.disable%

    • Default: enable
  24. tinymist.copyAndPaste:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.copyAndPaste.desc%

    • Valid values:

      • enable: %extension.tinymist.config.tinymist.copyAndPaste.string.enum.enable%

      • disable: %extension.tinymist.config.tinymist.copyAndPaste.string.enum.disable%

    • Default: enable
  25. tinymist.renderDocs:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.renderDocs.desc%

    • Valid values:

      • enable: %extension.tinymist.config.tinymist.renderDocs.string.enum.enable%

      • disable: %extension.tinymist.config.tinymist.renderDocs.string.enum.disable%

    • Default: enable
  26. tinymist.completion.triggerOnSnippetPlaceholders:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.completion.triggerOnSnippetPlaceholders.desc%

    • Default: false
  27. tinymist.completion.symbol:

    • Type: string
    • Description: Whether to make symbol completion stepless. For example, $ar|$ will be completed to $arrow.r$. Hint: Restarting the editor is required to change this setting.

    • Valid values:

      • step: Complete symbols step by step

      • stepless: Complete symbols steplessly

    • Default: step
  28. tinymist.completion.postfix:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.completion.postfix.desc%

    • Default: true
  29. tinymist.completion.postfixUfcs:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.completion.postfixUfcs.desc%

    • Default: true
  30. tinymist.completion.postfixUfcsLeft:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.completion.postfixUfcsLeft.desc%

    • Default: true
  31. tinymist.completion.postfixUfcsRight:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.completion.postfixUfcsRight.desc%

    • Default: true
  32. tinymist.previewFeature:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.previewFeature.desc%

    • Valid values:

      • enable: %extension.tinymist.config.tinymist.previewFeature.string.enum.enable%

      • disable: %extension.tinymist.config.tinymist.previewFeature.string.enum.disable%

    • Default: enable
  33. tinymist.preview.sysInputs:

    • Type: object
    • Description: %extension.tinymist.config.tinymist.preview.sysInputs.desc%

    • Default: (:)
  34. tinymist.preview.systemFonts:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.preview.systemFonts.desc%

    • Default: true
  35. tinymist.preview.fontPaths:

    • Type: array

      • Items: string
      • Description: %extension.tinymist.config.tinymist.preview.fontPaths.items.desc%

    • Description: %extension.tinymist.config.tinymist.preview.fontPaths.desc%

    • Default: []
  36. tinymist.preview.refresh:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.preview.refresh.desc%

    • Valid values:

      • onSave: %extension.tinymist.config.tinymist.preview.refresh.string.enum.onSave%

      • onType: %extension.tinymist.config.tinymist.preview.refresh.string.enum.onType%

    • Default: onType
  37. tinymist.preview.scrollSync:

    • Type: string
    • Description: %extension.tinymist.config.tinymist.preview.scrollSync.desc%

    • Valid values:

      • never: %extension.tinymist.config.tinymist.preview.scrollSync.string.enum.never%

      • onSelectionChangeByMouse: %extension.tinymist.config.tinymist.preview.scrollSync.string.enum.onSelectionChangeByMouse%

      • onSelectionChange: %extension.tinymist.config.tinymist.preview.scrollSync.string.enum.onSelectionChange%

    • Default: onSelectionChangeByMouse
  38. tinymist.preview.partialRendering:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.preview.partialRendering.desc%

    • Default: true
  39. tinymist.preview.invertColors:

    • Type: string | object
    • Description: %extension.tinymist.config.tinymist.preview.invertColors.desc%

  40. tinymist.preview.cursorIndicator:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.preview.cursorIndicator.desc%

    • Default: false
  41. tinymist.preview.pinPreviewFile:

    • Type: boolean
    • Description: %extension.tinymist.config.tinymist.preview.pinPreviewFile.desc%

    • Default: false