ComdTeX

Instalación

Linux: instalador de una línea (recomendado)

Este es el camino más simple. Descarga el último AppImage, verifica su checksum e integra ComdTeX con tu escritorio: entrada de lanzador (rofi, wofi, GNOME, KDE), icono y un comando comdtex disponible en la terminal. Todo queda bajo ~/.local, sin necesidad de sudo.

curl -fsSL https://raw.githubusercontent.com/Sadriica/ComdTeX/main/scripts/install.sh | bash

Puedes volver a ejecutar el mismo comando en cualquier momento para actualizar. Para desinstalar de forma limpia (sin tocar tus vaults ni tu configuración):

curl -fsSL https://raw.githubusercontent.com/Sadriica/ComdTeX/main/scripts/install.sh | bash -s -- --uninstall

En distribuciones basadas en Arch, el instalador aplica además un parche adicional: extrae el AppImage y elimina las bibliotecas libwayland-* que trae empaquetadas, porque suelen ser más antiguas que la pila Mesa/Wayland del sistema y hacen fallar la inicialización EGL de WebKit (ventana en blanco). Después de este parche, ComdTeX corre contra las bibliotecas del sistema.

AppImage universal

Si prefieres no usar el instalador, descarga el .AppImage desde la última release, dale permiso de ejecución y lánzalo:

chmod +x ComdTeX_*.AppImage
./ComdTeX_*.AppImage

El AppImage publicado ya viene parcheado en CI para compatibilidad con Mesa 24+, así que corre sin intervención en Fedora, openSUSE Tumbleweed, Debian/Ubuntu y otras distribuciones. Si ves una ventana en blanco en Arch o Manjaro, usa el instalador de una línea de la sección anterior: soluciona exactamente ese problema.

Debian / Ubuntu (.deb)

Descarga el .deb desde la última release e instálalo:

sudo dpkg -i comdtex_*.deb
sudo apt-get install -f   # resuelve dependencias faltantes

Si la aplicación no arranca después de instalar:

sudo apt install libwebkit2gtk-4.1-0

Nota para Arch

En Arch, Manjaro, Fedora u otras distribuciones rolling, usa el instalador de una línea o el PKGBUILD en packaging/aur/comdtex-bin/ (repaqueta el .deb oficial con integración de escritorio completa). El AppImage crudo, sin el parche del instalador, necesita el ajuste manual descrito arriba.

Windows

Descarga el .exe (instalador NSIS) desde la última release y ejecútalo.

Dependencias opcionales

Desde la versión 1.3.0, la compilación de PDF funciona de fábrica gracias al motor LaTeX WASM incluido: no necesitas instalar nada externo para exportar a PDF. Las siguientes herramientas solo son necesarias para flujos específicos:

HerramientaPara qué se usa
pandocExportar a DOCX y Beamer, exportar a Typst, e importar documentos (el PDF ya no depende de esto)
typstExportar Typst a PDF
zipBackup de vault y exportación de archivo .cmdx
gitPanel de Git integrado en la app

Si falta alguna herramienta, ComdTeX muestra un aviso ámbar al iniciar. Puedes descartarlo por herramienta individual; la elección se guarda entre sesiones.

Auto-actualización

ComdTeX revisa si hay actualizaciones automáticamente al iniciar. Si hay una versión nueva, aparece un aviso dentro de la app: no hace falta visitar GitHub. Al hacer clic en Instalar, descarga la actualización y relanza la aplicación. Todos los artefactos están firmados con minisign; el actualizador verifica la firma antes de aplicar cualquier cambio.

Install

This is the simplest path. It downloads the latest AppImage, verifies its checksum, and integrates ComdTeX with your desktop: launcher entry (rofi, wofi, GNOME, KDE), icon, and a comdtex command available from the terminal. Everything lives under ~/.local, no sudo required.

curl -fsSL https://raw.githubusercontent.com/Sadriica/ComdTeX/main/scripts/install.sh | bash

Re-run the same command anytime to update. To uninstall cleanly (vaults and settings untouched):

curl -fsSL https://raw.githubusercontent.com/Sadriica/ComdTeX/main/scripts/install.sh | bash -s -- --uninstall

On Arch-based distros, the installer applies an extra patch: it extracts the AppImage and removes the bundled libwayland-* libraries, since they tend to be older than the system’s Mesa/Wayland stack and crash WebKit’s EGL init (blank white window). After this patch, ComdTeX runs against the system libraries.

AppImage (universal)

If you’d rather not use the installer, download the .AppImage from the latest release, make it executable, and run it:

chmod +x ComdTeX_*.AppImage
./ComdTeX_*.AppImage

The released AppImage is already patched in CI for Mesa 24+ compatibility, so it runs without intervention on Fedora, openSUSE Tumbleweed, Debian/Ubuntu, and other distros. If you see a blank white window on Arch or Manjaro, use the one-line installer above: it solves exactly that problem.

Debian / Ubuntu (.deb)

Download the .deb from the latest release and install it:

sudo dpkg -i comdtex_*.deb
sudo apt-get install -f   # resolve any missing dependencies

If the app does not launch after installing:

sudo apt install libwebkit2gtk-4.1-0

Note for Arch

On Arch, Manjaro, Fedora, or other rolling distros, use the one-line installer or the PKGBUILD in packaging/aur/comdtex-bin/ (repackages the official .deb with full desktop integration). The raw AppImage, without the installer’s patch, still needs the manual fix described above.

Windows

Download the .exe (NSIS installer) from the latest release and run it.

Optional dependencies

Since v1.3.0, PDF compilation works out of the box thanks to the bundled WASM LaTeX engine: you don’t need to install anything external to export to PDF. The following tools are only needed for specific flows:

ToolPurpose
pandocDOCX and Beamer export, Typst export, and document import (PDF no longer depends on this)
typstTypst to PDF export
zipVault backup and .cmdx archive export
gitThe in-app Git panel

If any tool is missing, ComdTeX shows an amber warning banner on startup. You can dismiss it per tool; the choice persists across sessions.

Auto-update

ComdTeX checks for updates automatically on startup. If a newer version is available, an in-app banner appears: no need to visit GitHub. Clicking Install downloads the update and relaunches the app. All artifacts are signed with minisign; the updater verifies the signature before applying any update.