El artículo de Jacob Wiseberg describe su proceso para gestionar y optimizar su carpeta .config, un enfoque que le ha permitido crear un sistema de instalación personalizable y un flujo de trabajo más intencional. Inicialmente, Wiseberg experimentó con la personalización de su terminal a través de herramientas como Oh My Zsh y Neovim, respaldando sus configuraciones en GitHub. Esta práctica le permitió familiarizarse con Git y los sistemas de archivos, aunque el proceso era a menudo fragmentado y susceptible a cambios constantes.
La rápida evolución de las herramientas de desarrollo impulsadas por IA lo llevó a reconsiderar su enfoque. Si bien reconoce la utilidad de estas herramientas, Wiseberg buscaba una solución que le permitiera evitar el bloqueo a proveedores específicos de LLM (Large Language Models). Esto lo impulsó a regresar a Neovim y a explorar OpenCode, un entorno de desarrollo basado en terminal.
La clave de su nuevo sistema radica en el uso estratégico de .gitignore. En lugar de incluir todo en el repositorio, Wiseberg adoptó un enfoque de 'lista blanca', permitiendo explícitamente solo los archivos y directorios que necesita modificar. Esto implica un control granular sobre cada archivo de configuración, eliminando elementos innecesarios y forzándolo a considerar cuidadosamente cada componente de su entorno.
Este enfoque meticuloso le permite disfrutar de un entorno de terminal más enfocado y libre de distracciones, lo que considera esencial para mantener una conexión cercana con el código que escribe. Aunque su flujo de trabajo actual puede ser más lento que el de IDEs como VS Code, Wiseberg anticipa que con el tiempo se volverá más eficiente, permitiéndole integrarlo en su entorno profesional. Ofrece un script de instalación (new-terminal.sh) para aquellos interesados en probar su configuración, aunque advierte que es altamente personalizada y puede requerir ajustes. En resumen, Wiseberg ha encontrado en la micromanagement de su carpeta .config una forma de futuro-probar su entorno de desarrollo, mantener el control y fomentar una relación más íntima con sus herramientas.
