]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
xmonad: add a few missing type signatures
authorSimon Ruderich <simon@ruderich.org>
Wed, 15 Apr 2015 00:47:19 +0000 (02:47 +0200)
committerSimon Ruderich <simon@ruderich.org>
Wed, 15 Apr 2015 00:47:19 +0000 (02:47 +0200)
xmonad/xmonad.hs

index d21028de0002987a0621db5e4c0a2f52883b2ec4..69e3da8bd51fdf08498d7ec06ee7004271b04723 100644 (file)
@@ -95,6 +95,7 @@ myLayoutHook =
 --
 -- Also some applications are spawned on specific workspaces. Thanks to
 -- dschoepe and ivanm in #xmonad on Freenode (2009-07-12 14:50 CEST).
+myManageHook :: ManageHook
 myManageHook = composeOne
     -- Browser on "2".
     [ className =? "Iceweasel"          -?> doF (W.shift "2")
@@ -142,12 +143,15 @@ nextLayoutIncluding' layouts iterations = do
 
 -- Use additional workspaces. Access with meta 1,2,..,9,0 for the first ten,
 -- meta f1,f2,..,f10 for the second ten workspaces (see mappings below).
+myWorkspaces :: [String]
 myWorkspaces = map show [1 .. 20 :: Int]
 
 -- Use Windows (= Super) key as main key as it doesn't conflict with any other
 -- key bindings.
+myModMask :: KeyMask
 myModMask = mod4Mask
 
+myKeys :: [((KeyMask, KeySym), X ())]
 myKeys = [
         -- Switch to next layout, but only use the listed layouts.
         ((myModMask, xK_space), nextLayoutIncluding ["Default", "Full"])
@@ -182,6 +186,7 @@ myKeys = [
                                       ++ [xK_F1 .. xK_F10])    -- f1..f10
         , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]
 
+main :: IO ()
 main = xmonad $ defaultConfig
     -- Change main key.
     { modMask = myModMask