Emacs and kmonad (keyboard manager with multi-tap functionality and s-exps config)

KMonad is a free program which can provide advanced keyboard customization, with possibilities useful for Emacs. For example, keys can play multiple roles, making space act like Control, or shift keys producing parens, or double tapping enabling a whole new keyboard layer. The advanced technique of 'home row modifiers' is also possible.