Como desarrollador de software individual, quiero mantener los innumerables detalles de mi sistema macOS afinado en un sistema de gestión de configuración cohesivo, para poder configurar rápidamente un nuevo entorno de desarrollo sin mucho esfuerzo manual.
Actualmente uso Ansible con Homebrew y la CLI de la App Store de Mac para la gestión de paquetes y Homeick para mis archivos de puntos. Pero me falta una solución para administrar las preferencias de la aplicación (archivos PLIST).
Me imagino algo como Homesick que me permite seleccionar arbitrariamente los archivos PLIST que quiero administrar, moverlos a un repositorio Git, y los vincula en su ubicación original, para que pueda realizar un seguimiento y capturar o revertir los cambios. Pero estoy abierto a enfoques alternativos.
no quiero usar un paquete de software de TI, porque soy solo una persona y no quiero el costo o los gastos generales de una solución de administración empresarial complicada. Además, tengo una preferencia general por Unixy, soluciones basadas en terminales. En ese sentido, los scripts de shell podrían resolver el problema de los cambios de scripts una vez, pero no me ayudarían a identificar y capturar los cambios que hago más tarde. ¿Qué otras soluciones están usando las personas?