El tip de hoy va enfocado a la productividad diaria que todos buscamos al iniciar nuestros días.
iTermocil te permite configurar diseños preconfigurados de ventanas y paneles en iTerm2, con cada uno abierto en un directorio específico y ejecutar comandos específicos. Es compatible con iTerm 2.x y 3.x en incluye soporte de Applescript.
¿Como lo utilizo yo?
- Por default cada ves que inicio sesión en mi computadora siempre se apertura una sesión de Iterm.
- Dependiendo del proyecto en que voy a trabajar, ejecuto iTermocil y proveo el perfil que deseo ejecutar.
- Como ejemplo el siguiente conjunto de acciones son automatizadas por iTermocil
- Apertura las ventanas y paneles que normalmente utilizo para el proyecto.
- Posiciona una de las terminal en el directorio git raiz del proyecto.
- sdk use java
- Ejecuta un script que básicamente actualiza mi master branch con los últimos cambios del repositorio upstream.
- mvn verify o alguna otro lifecycle se ejecuta en el branch master del proyecto.
- hub browse -- pulls apertura la página de Pull request del proyecto utilizando hub.
- hub browse -- issues apertura la página de issues del proyecto utilizando hub.
- Inicia Docker o cualquier otro software complementario que necesite como lo pueden ser GUI para modelar o Base de Datos, IDE, etc.
Mientras todo lo anterior pasa, unas cuantas decenas de email han sido verificadas al iniciar mi día y una tasa de café ha podido ser tomada varias veces ;).