kmonad-0.4.1: Advanced keyboard remapping utility

Copyright(c) David Janssen 2019
LicenseMIT
Maintainerjanssen.dhj@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

KMonad.App

Contents

Description

 
Synopsis

Documentation

data AppCfg Source #

Record of all the configuration options required to run KMonad's core App loop.

Constructors

AppCfg 

Fields

startApp :: HasLogFunc e => AppCfg -> RIO e () Source #

Run KMonad using the provided configuration

Orphan instances

(HasAppEnv e, HasAppCfg e, HasLogFunc e) => MonadKIO (RIO e) Source # 
Instance details

Methods

emit :: KeyEvent -> RIO e () Source #

pause :: Milliseconds -> RIO e () Source #

hold :: Bool -> RIO e () Source #

register :: HookLocation -> Hook (RIO e) -> RIO e () Source #

layerOp :: LayerOp -> RIO e () Source #

inject :: KeyEvent -> RIO e () Source #

shellCmd :: Text -> RIO e () Source #