I don't think this is a good place to use the ?: operator. Really hard to read and not really any shorter than an if/else statement.

Anyway, I'm now arguing for runtime configuration anyway so this will be something like if (app.hardware === 'mako')
It will suck if we have to put a roundtrip to the settings db in the startup path. But if we don't do it that way it will mean that we can't call configureZoom() until the setting is ready.