mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 08:30:21 -07:00
abstract out modMask for easy user configuration
This commit is contained in:
parent
be1389f7bc
commit
e955d4dbc6
21
Main.hs
21
Main.hs
@ -34,22 +34,27 @@ import qualified StackSet as W
|
|||||||
workspaces :: Int
|
workspaces :: Int
|
||||||
workspaces = 9
|
workspaces = 9
|
||||||
|
|
||||||
|
--
|
||||||
|
-- modMask lets you easily change which modkey you use.
|
||||||
|
--
|
||||||
|
modMask = mod1Mask
|
||||||
|
|
||||||
--
|
--
|
||||||
-- The keys list
|
-- The keys list
|
||||||
--
|
--
|
||||||
keys :: M.Map (KeyMask, KeySym) (X ())
|
keys :: M.Map (KeyMask, KeySym) (X ())
|
||||||
keys = M.fromList $
|
keys = M.fromList $
|
||||||
[ ((mod1Mask .|. shiftMask, xK_Return), spawn "xterm")
|
[ ((modMask .|. shiftMask, xK_Return), spawn "xterm")
|
||||||
, ((mod1Mask, xK_p ), spawn "exe=`dmenu_path | dmenu` && exec $exe")
|
, ((modMask, xK_p ), spawn "exe=`dmenu_path | dmenu` && exec $exe")
|
||||||
, ((controlMask, xK_space ), spawn "gmrun")
|
, ((controlMask, xK_space ), spawn "gmrun")
|
||||||
, ((mod1Mask, xK_Tab ), raise GT)
|
, ((modMask, xK_Tab ), raise GT)
|
||||||
, ((mod1Mask, xK_j ), raise GT)
|
, ((modMask, xK_j ), raise GT)
|
||||||
, ((mod1Mask, xK_k ), raise LT)
|
, ((modMask, xK_k ), raise LT)
|
||||||
, ((mod1Mask .|. shiftMask, xK_c ), kill)
|
, ((modMask .|. shiftMask, xK_c ), kill)
|
||||||
, ((mod1Mask .|. shiftMask, xK_q ), io $ exitWith ExitSuccess)
|
, ((modMask .|. shiftMask, xK_q ), io $ exitWith ExitSuccess)
|
||||||
] ++
|
] ++
|
||||||
-- generate keybindings to each workspace:
|
-- generate keybindings to each workspace:
|
||||||
[((m .|. mod1Mask, xK_0 + fromIntegral i), f i)
|
[((m .|. modMask, xK_0 + fromIntegral i), f i)
|
||||||
| i <- [1 .. workspaces]
|
| i <- [1 .. workspaces]
|
||||||
, (f, m) <- [(view, 0), (tag, shiftMask)]]
|
, (f, m) <- [(view, 0), (tag, shiftMask)]]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user