So, I don't remap keys anywhere. This is because I move between Linux, Windows, and Mac OS on both laptop and desktop and multiple external keyboards connected to montiors. No mapping actually obtains a sane behavior that is consistent across all platforms, terminal applications, and others. I've tried and it always ends up messing one of M- (meta key prefix) or control keys.
I immediately had to get Karibiner to at least give me my home and end keys back on a external keyboard.
I've been to aggressively remapping that I don't then create a similar problem when using another machine I don't own but maybe I'll give in and go the more custom route