YUBI_ENABLE Ignore Yubikey key presses Ideal for scenarios where you may accidentally touch the Yubikey and output an unwanted code. This rule requires double-pressing SHIFT_R, which enables the Yubikey for a single token output. In addition, it always allows the Yubikey to work if a text field is in focus or if the current application is a terminal. private.yubikey_ignore __DoublePressModifier__ KeyCode::SHIFT_R, KeyCode::SHIFT_R, KeyCode::VK_LOCK_YUBI_ENABLE DeviceVendor::YUBICO ModifierFlag::YUBI_ENABLE TERMINAL AXTextField __KeyToKey__ KeyCode::A, KeyCode::VK_NONE __KeyToKey__ KeyCode::B, KeyCode::VK_NONE __KeyToKey__ KeyCode::C, KeyCode::VK_NONE __KeyToKey__ KeyCode::D, KeyCode::VK_NONE __KeyToKey__ KeyCode::E, KeyCode::VK_NONE __KeyToKey__ KeyCode::F, KeyCode::VK_NONE __KeyToKey__ KeyCode::G, KeyCode::VK_NONE __KeyToKey__ KeyCode::H, KeyCode::VK_NONE __KeyToKey__ KeyCode::I, KeyCode::VK_NONE __KeyToKey__ KeyCode::J, KeyCode::VK_NONE __KeyToKey__ KeyCode::K, KeyCode::VK_NONE __KeyToKey__ KeyCode::L, KeyCode::VK_NONE __KeyToKey__ KeyCode::M, KeyCode::VK_NONE __KeyToKey__ KeyCode::N, KeyCode::VK_NONE __KeyToKey__ KeyCode::O, KeyCode::VK_NONE __KeyToKey__ KeyCode::P, KeyCode::VK_NONE __KeyToKey__ KeyCode::Q, KeyCode::VK_NONE __KeyToKey__ KeyCode::R, KeyCode::VK_NONE __KeyToKey__ KeyCode::S, KeyCode::VK_NONE __KeyToKey__ KeyCode::T, KeyCode::VK_NONE __KeyToKey__ KeyCode::U, KeyCode::VK_NONE __KeyToKey__ KeyCode::V, KeyCode::VK_NONE __KeyToKey__ KeyCode::W, KeyCode::VK_NONE __KeyToKey__ KeyCode::X, KeyCode::VK_NONE __KeyToKey__ KeyCode::Y, KeyCode::VK_NONE __KeyToKey__ KeyCode::Z, KeyCode::VK_NONE __KeyToKey__ KeyCode::SEMICOLON, KeyCode::VK_NONE __KeyToKey__ KeyCode::QUOTE, KeyCode::VK_NONE __KeyToKey__ KeyCode::TAB, KeyCode::VK_NONE __KeyToKey__ KeyCode::RETURN, KeyCode::VK_NONE __KeyToKey__ KeyCode::SPACE, KeyCode::VK_NONE DeviceVendor::YUBICO ModifierFlag::YUBI_ENABLE __KeyToKey__ KeyCode::RETURN, KeyCode::RETURN, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::VK_LOCK_YUBI_ENABLE_FORCE_OFF COLEMAK com.apple.keylayout.Colemak Yubikey from Colemak to QWERTY If the system layout is set to Colemak, remap the Yubikey back to QWERTY so that the tokens are correct. private.yubikey_colemak_qwerty DeviceVendor::YUBICO COLEMAK __KeyToKey__ KeyCode::F, KeyCode::E __KeyToKey__ KeyCode::P, KeyCode::R __KeyToKey__ KeyCode::G, KeyCode::T __KeyToKey__ KeyCode::J, KeyCode::Y __KeyToKey__ KeyCode::L, KeyCode::U __KeyToKey__ KeyCode::U, KeyCode::I __KeyToKey__ KeyCode::Y, KeyCode::O __KeyToKey__ KeyCode::SEMICOLON, KeyCode::P __KeyToKey__ KeyCode::R, KeyCode::S __KeyToKey__ KeyCode::S, KeyCode::D __KeyToKey__ KeyCode::T, KeyCode::F __KeyToKey__ KeyCode::D, KeyCode::G __KeyToKey__ KeyCode::N, KeyCode::J __KeyToKey__ KeyCode::E, KeyCode::K __KeyToKey__ KeyCode::I, KeyCode::L __KeyToKey__ KeyCode::O, KeyCode::SEMICOLON __KeyToKey__ KeyCode::K, KeyCode::N Apple keyboard from Colemak to QWERTY If the system layout is set to Colemak, remap the Yubikey back to QWERTY so that the tokens are correct. private.apple_colemak_qwerty DeviceVendor::APPLE_INC, DeviceProduct::APPLE_EXTERNAL_KEYBOARD_0x021d COLEMAK __KeyToKey__ KeyCode::F, KeyCode::E __KeyToKey__ KeyCode::P, KeyCode::R __KeyToKey__ KeyCode::G, KeyCode::T __KeyToKey__ KeyCode::J, KeyCode::Y __KeyToKey__ KeyCode::L, KeyCode::U __KeyToKey__ KeyCode::U, KeyCode::I __KeyToKey__ KeyCode::Y, KeyCode::O __KeyToKey__ KeyCode::SEMICOLON, KeyCode::P __KeyToKey__ KeyCode::R, KeyCode::S __KeyToKey__ KeyCode::S, KeyCode::D __KeyToKey__ KeyCode::T, KeyCode::F __KeyToKey__ KeyCode::D, KeyCode::G __KeyToKey__ KeyCode::N, KeyCode::J __KeyToKey__ KeyCode::E, KeyCode::K __KeyToKey__ KeyCode::I, KeyCode::L __KeyToKey__ KeyCode::O, KeyCode::SEMICOLON __KeyToKey__ KeyCode::K, KeyCode::N