{-# OPTIONS_GHC -fno-warn-missing-signatures #-} ----------------------------------------------------------------------------- -- | -- Module : XMonad.Config.LXQt -- Description : Config for integrating xmonad with LXQt. -- Copyright : (c) Petr Shevtsov -- License : BSD -- -- Maintainer : none -- Stability : unstable -- Portability : unportable -- -- This module provides a config suitable for use with the LXQt desktop -- environment. module XMonad.Config.LXQt ( -- * Usage -- $usage lxqtConfig, desktopLayoutModifiers ) where import XMonad import XMonad.Config.Desktop import qualified Data.Map as M -- $usage -- To use this module, start with the following @xmonad.hs@: -- -- > import XMonad -- > import XMonad.Config.LXQt -- > -- > main = xmonad lxqtConfig -- -- For example of how to further customize @lxqtConfig@ see "XMonad.Config.Desktop". lxqtConfig = desktopConfig { terminal = "qterminal" , keys = lxqtKeys <> keys desktopConfig } lxqtKeys XConfig{modMask = modm} = M.fromList [ ((modm, xK_p), spawn "lxqt-runner") , ((modm .|. shiftMask, xK_q), spawn "lxqt-leave") ]