--- name: install_wails kind: function lang: bash domain: infra version: "1.0.0" purity: impure signature: "install_wails() -> void" description: "Instala Wails v2 (framework de apps de escritorio Go). Detecta la distribución Linux e instala las dependencias de sistema (GTK3, WebKit2GTK, build tools) y luego el CLI via 'go install ...@latest'. Requiere Go instalado previamente." tags: [bash, install, wails, desktop] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "error_go_core" imports: [] params: - name: "(ninguno)" desc: "no acepta argumentos; detecta la distribución automáticamente" output: "progreso a stdout; exit code 1 si Go no está disponible, no se detecta la distribución, o falla la instalación" tested: false tests: [] test_file_path: "" file_path: "bash/functions/infra/install_wails.sh" source_repo: "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/egutierrez/DevLauncher.git" source_license: "MIT" source_file: "scripts/linux/instaladores/instalar_wails.sh" --- ## Ejemplo ```bash source bash/functions/infra/install_wails.sh install_wails # Verificar wails doctor # Crear proyecto wails init -n my-desktop-app -t react ``` ## Notas Requiere Go y sudo. Para distribuciones no listadas (opensuse, etc.) instala las dependencias manualmente y luego procede con el CLI. Templates disponibles: vanilla, vue, react, svelte, lit, angular.