// Thin entry point.
//
// All application code lives in the `keydr` library (see src/run.rs), so it
// is compiled exactly once. Previously this file re-declared the whole
// module tree (`mod app; mod config; ...`), which made the binary a second,
// separate crate — every module, and the entire rust-i18n translation
// table, was compiled twice.
fn main() -> anyhow::Result<()> {
    keydr::run()
}
