Computer hardware icons created by Rian Maulana - Flaticon (CC-BY-SA 4.0)
Settings icons created by Freepik - Flaticon (CC-BY-SA 4.0)
Keeb Utils, “Keyboard Utilities,” is a modular suite of keyboard layout and layer configurations designed to enhance typing ergonomics and productivity. This project provides a cross-platform implementation of an optimized Colemak-DH layout with advanced functional layers inspired by the work of others in the Alternative Keyboard Layouts community.
Keeb Utils adheres to the following core principles:
- Functionality and Minimalism: Avoids high-maintenance features in favor of reliable, essential tools.
- Cross-Platform Parity: Ensures features are functionally identical across different software implementations.
- High Modularity: Allows for easy customization and component swapping.
Keeb Utils leverages third-party software to remap keys at the operating system level:
- Linux: Managed via KMonad.
- Windows: Managed via AutoHotkey v2.
This project utilizes the Colemak-DH layout. Colemak-DH is an ergonomic modification of the original 2006 Colemak layout, designed to reduce lateral finger movement by relocating the D and H keys to more natural positions.
Keeb Utils uses layers to provide immediate access to navigation, symbols, and numeric entry without requiring significant hand movement.
The Extend layer optimizes text editing and navigation. Activating this layer (default: Caps Lock) maps essential functions to the home row.
Key Benefits:
- Home Row Retention: Minimizes wrist fatigue by keeping hands in the primary typing position.
- Optimized Navigation: Maps arrow keys to the U N E and I keys (Standard QWERTY I J K L).
- Integrated Shortcuts: Accesses common actions like “Select Next Word” or “Close Tab” via home-row modifiers.
One-Shot Modifier (also known as “sticky key”):
- Tap: Activates a modifier key (Shift for example) for the next key press. It expires after 280 ms if no key is pressed.
- Hold: Acts like a normal modifier key.
Multi-Timed Modifiers: Combines two modifiers into a single key via a rapid double tap (within 120 ms).
Example – Using Ctrl and Shift:
- Single Tap: Activates the primary modifier key for the next key press.
- Single Tap & Hold: Holds the primary modifier key continuously.
- Double Tap: Activates both the primary and secondary modifier keys for the next key press.
- Double Tap & Hold: Holds both modifier keys continuously.
Rational: KMonad doesn't combine multiple one-shot modifiers. This implementation ensures that combinations like Ctrl+Shift work reliably across all applications.
The Symbols layer (default: Left Alt) provides ergonomic access to math operators, programming symbols, and numbers.
- Balanced Distribution: Spreads numerals and symbols across both hands to balance hand use.
- Logical Grouping: Brackets and operators are grouped to improve muscle memory.
| Key Category | Description |
|---|---|
![]() |
Numpad keys |
![]() |
Common programming symbols |
![]() |
Additional math symbols |
![]() |
Math operators |
![]() |
Misc. symbols |
Shai Coleman: Colemak keyboard layout
Steve “stevep99” P: Seniply and Mod-DH
Øystein “DreymaR” Bech-Aase: The Big Bag Theory
Manna Harbour: Miryoku
Precondition: Home Row Mods
Pascal Getreuer: Designing a Symbol Layer
Code is licensed under the MIT License. Assets without a specified license are in the Public Domain. See LICENSE for the full legal text.
Disclaimer:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.










