comandos para el taskfile

PHOTO EMBED

Mon Dec 08 2025 15:31:37 GMT+0000 (Coordinated Universal Time)

Saved by @jrg_300i #yii2

Listar todas las tareas disponibles:
bash
task --list-all
3. Ejecutar tareas específicas:
Instalación completa:

bash
task all
Solo herramientas esenciales:

bash
task quick
Para desarrollo web:

bash
task web-dev
Configurar solo el terminal:

bash
task terminal-setup
Instalación mínima:

bash
task minimal
Verificar lo instalado:

bash
task check
Ejecutar el script bash original:

bash
task run-script
Pasos finales de configuración:

bash
task finalize
4. Ejecutar pasos específicos:
Si quieres ejecutar solo ciertas partes:

bash
task update-system    # Solo actualizar sistema
task git              # Solo instalar Git
task vscode           # Solo instalar VS Code
task php              # Solo instalar PHP
task database         # Solo instalar bases de datos
task terminal         # Solo configurar terminal
task nodejs           # Solo instalar Node.js
5. Tareas de mantenimiento:
bash
task clean            # Limpiar archivos temporales
task fix-permissions  # Corregir permisos
task backup-zsh       # Hacer backup de Zsh
Ejemplos prácticos:
Ejemplo 1: Instalación paso a paso
bash
# Primero lo básico
task minimal

# Luego añadir PHP
task php

# Finalmente bases de datos
task database
Ejemplo 2: Solo herramientas de desarrollo
bash
task tools
Ejemplo 3: Instalación con logging
bash
task all 2>&1 | tee installation.log
Ejemplo 4: Modo dry-run (ver qué haría)
bash
task --dry all
Ventajas de usar Taskfile:
Modularidad: Puedes ejecutar partes específicas

Reusabilidad: Fácil de modificar y extender

Legibilidad: Comandos bien organizados

Documentación: Cada tarea tiene descripción

Cross-platform: Funciona en Linux, macOS, Windows

Personalización adicional:
Puedes añadir estas variables al inicio del Taskfile para personalizar:

yaml
vars:
  # Personalizar versiones
  NODE_VERSION: "22"
  PHP_VERSION: "8.4"
  
  # Rutas personalizadas
  PROJECTS_DIR: "/var/www/html"
  ZSH_THEME: "powerlevel10k/powerlevel10k"
  
  # Opciones de instalación
  INSTALL_CHROME: true
  INSTALL_VSCODE: true
¿Quieres que añada alguna funcionalidad específica o modifique algo del Taskfile?

content_copyCOPY