kmonad / kmonad Haskell 5.1K 340 An advanced keyboard manager cross-platform haskell keyboard keyboard-layout