kmonad: Advanced keyboard remapping utility
KMonad is a cross-platform command-line utility that runs as a daemon. It captures keyboard input (exactly how depends on the OS) and remaps it. The mapping is highly configurable, and provides options like (transparent) layer overlays, tap-mod buttons, multi-tap buttons, leader-key style buttons, and keyboard macros. Functionality heavily inspired by the QMK-firmware.
Modules
[Index] [Quick Jump]
- KMonad
- KMonad.App
- KMonad.Args
- KMonad.Gesture
- KMonad.Keyboard
- KMonad.Keyboard.ComposeSeq
- KMonad.Keyboard.IO
- Linux
- Mac
- KMonad.Keyboard.IO.Mac.IOKitSource
- KMonad.Keyboard.IO.Mac.KextSink
- KMonad.Keyboard.IO.Mac.Types
- Windows
- KMonad.Keyboard.IO.Windows.LowLevelHookSource
- KMonad.Keyboard.IO.Windows.SendEventSink
- KMonad.Keyboard.IO.Windows.Types
- KMonad.Keyboard.Keycode
- KMonad.Keyboard.Ops
- KMonad.Keyboard.Types
- KMonad.Model
- KMonad.Parsing
- KMonad.Prelude
- KMonad.Util
- Paths_kmonad
Flags
Automatic Flags
| Name | Description | Default |
|---|---|---|
| kext | build against the kext [macOS only] | Disabled |
| dext | build against the dext [macOS only] | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- kmonad-0.4.4.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.4.1, 0.4.2, 0.4.3, 0.4.4 |
|---|---|
| Change log | changelog.md |
| Dependencies | base (>=4.12 && <5), cereal, kmonad, lens, megaparsec, mtl, optparse-applicative, resourcet, rio, template-haskell, time, transformers, unix, unliftio, Win32 [details] |
| License | MIT |
| Author | David Janssen |
| Maintainer | janssen.dhj@gmail.com |
| Category | Application |
| Uploaded | by TonyZorman at 2025-04-11T06:10:03Z |
| Distributions | Arch:0.4.4, NixOS:0.4.4 |
| Executables | kmonad |
| Downloads | 610 total (6 in the last 30 days) |
| Rating | 2.25 (votes: 2) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2025-04-11 [all 1 reports] |