For configuration, there's chezmoi diff and chezmoi unmanaged, but this doesn't really enable a clean view of what's different and what's not in a cohesive view. In addition, we can compare things like brew installed packages to the brewfiles. We could check paths like .local/bin, uv tool install, etc to see if there are any differences between what's in the dotfiles and what's actually on the system.
I'd like to a new entrypoint in script/ that can be run to review these differences in a systematic way, and ideally with some color coding to make it easy to see what's different and what's not.
This would be a great way to catch any drift between the dotfiles and the actual system configuration, and to ensure that everything is in sync. It's very common for my system to drift away from the baseline more and more, and I don't always remember to add things back into the dotfiles accordingly.
For configuration, there's
chezmoi diffandchezmoi unmanaged, but this doesn't really enable a clean view of what's different and what's not in a cohesive view. In addition, we can compare things like brew installed packages to the brewfiles. We could check paths like .local/bin,uv tool install, etc to see if there are any differences between what's in the dotfiles and what's actually on the system.I'd like to a new entrypoint in
script/that can be run to review these differences in a systematic way, and ideally with some color coding to make it easy to see what's different and what's not.This would be a great way to catch any drift between the dotfiles and the actual system configuration, and to ensure that everything is in sync. It's very common for my system to drift away from the baseline more and more, and I don't always remember to add things back into the dotfiles accordingly.