For those who found almost the right font but not quite, FontForge is a free and open source editor that's pretty easy to use and even has a tutorial on editing and design:
You mentioned it as being a critical feature but from what I've been reading, it's pretty complex and tricky due to it's weird syncing rules and relationship with OneDrive. The only decent solution requires a Windows version. See: https://answers.microsoft.com/en-us/msoffice/forum/all/good-...
It's probably just a standard question so Apple can migrate your data if the repair fails and you need a new machine.
My MacBook Pro battery had to be replaced too and the Apple rep asked the same thing. I just told them I rather have them wipe the machine instead and they were happy to just put that in the service notes.
Two things which I never understood about using environment variables are how do you version control the changes and how do you manage these variables when you have more than just a handful of them?
In this example, it's only six simple values but what happens when you have 10 or 20? Or you have 10 applications with six values each that need to be deployed to four different environments?
Or what about if there are multiple teams making concurrent changes at the same time? What if some application starts failing due to to a recent variable change and you want to revert back or track down who made the change?
I feel like once your application grows to more than just a few simple values, you end up creating a big file to populate these values and you end up back to using configuration files.
https://fontforge.github.io/en-US/ http://designwithfontforge.com/en-US/index.html
Editing glyphs is just like using any image editor. You can mod any existing font or even combine glyphs from multiple fonts together into one.