xmonad-contrib-0.18.1: Community-maintained extensions for xmonad

Copyright | (c) Devin Mullins <me@twifkak.com>
License | BSD
Maintainer | Devin Mullins <me@twifkak.com>
Stability | stable
Portability | unportable
Safe Haskell | None
Language | Haskell2010

XMonad.Config.Azerty

Contents

- Usage

Description

This module fixes some of the keybindings for the francophone among you who use an AZERTY keyboard layout. Config stolen from TeXitoi's config on the wiki.

Synopsis

- azertyConfig :: XConfig (Choose Tall (Choose (Mirror Tall) Full))
- azertyKeys :: forall {l :: Type -> Type}. XConfig l -> Map (KeyMask, KeySym) (X ())
- belgianConfig :: XConfig (Choose Tall (Choose (Mirror Tall) Full))
- belgianKeys :: forall {l :: Type -> Type}. XConfig l -> Map (KeyMask, KeySym) (X ())

# Usage

To use this module, start with the following `xmonad.hs`:

    import XMonad
    import XMonad.Config.Azerty

    main = xmonad azertyConfig

If you prefer, an azertyKeys function is provided which you can use as so:

    import qualified Data.Map as M
    main = xmonad someConfig { keys = \c -> azertyKeys c <> keys someConfig c }

azertyConfig :: XConfig (Choose Tall (Choose (Mirror Tall) Full)) #

azertyKeys :: forall {l :: Type -> Type}. XConfig l -> Map (KeyMask, KeySym) (X ()) #

belgianConfig :: XConfig (Choose Tall (Choose (Mirror Tall) Full)) #

belgianKeys :: forall {l :: Type -> Type}. XConfig l -> Map (KeyMask, KeySym) (X ()) #