kmonad: Advanced keyboard remapping utility

[ application, library, mit, program ] [ Propose Tags ]

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.


Automatic Flags

build against the kext [macOS only]


build against the dext [macOS only]


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS] 0.4.1, 0.4.2
Change log
Dependencies base (<5), cereal (<0.6), kmonad, lens (<5.3), megaparsec (<9.7), mtl (<2.5), optparse-applicative (<0.19), resourcet (<1.4), rio (<0.2), template-haskell (<2.22), time (<1.15), unix (<3), unliftio (<0.3), Win32 [details]
License MIT
Author David Janssen
Revised Revision 2 made by TonyZorman at 2024-03-30T06:03:02Z
Category Application
Uploaded by TonyZorman at 2023-10-07T08:43:35Z
Distributions NixOS:0.4.2
Executables kmonad
Downloads 389 total (17 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]