I have a personal list of macOS apps I use that is similar & goes in detail in how I use the apps.
https://github.com/nikitavoloboev/my-mac-os
Karabiner specifically is life changing software.
At this point ALL keys on my keyboard are custom modifier keys. It's wild.
https://github.com/nikitavoloboev/dotfiles/blob/master/karab...
What do you do if you lose your data and have to start over? As far as I know, there is no way to automate the settings of all of these macOS apps that don't have config files that can be backed up like VSCode. Do you use Time Machine?
Check out mackup https://github.com/lra/mackup