Sobre el proyecto

Vasak Desktop es un entorno de escritorio Linux moderno construido con Tauri, que usa Vue.js para la interfaz de usuario y Rust para las operaciones a nivel de sistema. Sus componentes de escritorio documentados incluyen un panel/barra superior del sistema, menú o lanzador de aplicaciones, centro de control, comportamiento de shell multi-ventana, gestión del fondo de escritorio y soporte para múltiples monitores. La aplicación utiliza el puente IPC de Tauri para conectar el frontend nativo web con la integración nativa del sistema Linux. El stack del frontend indicado en el README incluye Vue.js 3.5, TypeScript, Vite, Pinia, Vue Router y Tailwind CSS. Bun es el runtime de JavaScript y gestor de paquetes recomendado. El lado de Rust usa Tauri 2.x, GTK/GDK para la integración nativa de GUI en Linux, zbus para la comunicación D-Bus y el crate image para el procesamiento de imágenes. El soporte de pantalla cubre tanto X11 como Wayland. Para compilar o desarrollar el proyecto se requiere Bun, Rust 1.70 o superior con Cargo, Tauri CLI 2.8 o superior, y bibliotecas de desarrollo para GTK 3, D-Bus, X11 y Wayland. El flujo de trabajo documentado consiste en instalar dependencias con "bun install", ejecutar el modo de desarrollo con "bun tauri dev" y producir una compilación de producción con "bun tauri build". El repositorio se publica bajo la Licencia MIT.