Updates xmonad config
This commit is contained in:
parent
1e2f5c3c8c
commit
19e2679cd3
1 changed files with 12 additions and 9 deletions
21
xmonad.hs
21
xmonad.hs
|
@ -16,7 +16,7 @@ import Control.Monad.Trans
|
|||
import Data.Monoid
|
||||
import Ratio((%))
|
||||
|
||||
import ConfigurableBorders
|
||||
--import ConfigurableBorders
|
||||
import FullscreenManager
|
||||
import NoBorders
|
||||
|
||||
|
@ -27,7 +27,7 @@ main = xmonad $ gnomeConfig
|
|||
{ modMask = modm
|
||||
, manageHook = myManageHook
|
||||
, layoutHook = desktopLayoutModifiers myLayoutHook
|
||||
, startupHook = myStartupHook
|
||||
--, startupHook = myStartupHook
|
||||
, handleEventHook = myEventHook
|
||||
}
|
||||
`additionalKeysP`
|
||||
|
@ -42,6 +42,8 @@ main = xmonad $ gnomeConfig
|
|||
, ("M-<F1>", viewOrWarp 0)
|
||||
, ("M-<F2>", viewOrWarp 1)
|
||||
, ("M-<F3>", viewOrWarp 2)
|
||||
, ("M-p", spawn "exe=`dmenu_path | /home/neoraider/bin/dmemu -b` && eval \"exec $exe\"")
|
||||
|
||||
]
|
||||
`additionalMouseBindings`
|
||||
[ ((modm, button4), \_ -> sendMessage Shrink)
|
||||
|
@ -61,26 +63,27 @@ viewOrWarp n = do
|
|||
when (s == (W.screen . W.current $ wset)) $ warpToScreen s (1%2) (1%2)
|
||||
|
||||
|
||||
myStartupHook :: X ()
|
||||
myStartupHook = do
|
||||
startupHook gnomeConfig
|
||||
spawn "killall -u `id -un` -q xcompmgr; exec xcompmgr"
|
||||
--myStartupHook :: X ()
|
||||
--myStartupHook = do
|
||||
-- startupHook gnomeConfig
|
||||
-- spawn "killall -u `id -un` -q xcompmgr; exec xcompmgr"
|
||||
|
||||
myManageHook :: ManageHook
|
||||
myManageHook = composeAll
|
||||
[ composeOne
|
||||
[ className =? "Guake.py" -?> (doFloatMaybeFullscreen <+> doConfigBorderOff)
|
||||
, className =? "Do" -?> (doFloat <+> doConfigBorderOff)
|
||||
[ className =? "Guake.py" -?> doFloatMaybeFullscreen -- <+> doConfigBorderOff)
|
||||
--, className =? "Do" -?> (doFloat <+> doConfigBorderOff)
|
||||
, className =? "MPlayer" -?> doCenterFloat
|
||||
, className =? "Gimp" -?> doFloat
|
||||
, className =? "Gajim.py" -?> doFloat
|
||||
, className =? "Wine" -?> doFloat
|
||||
, isFullscreen -?> doFullscreen
|
||||
]
|
||||
, manageHook gnomeConfig
|
||||
]
|
||||
|
||||
|
||||
myLayoutHook = manageFullscreen $ configureBorders $ smartBorders (tiled ||| Mirror tiled ||| Full)
|
||||
myLayoutHook = manageFullscreen $ smartBorders (Full ||| tiled ||| Mirror tiled)
|
||||
where
|
||||
-- default tiling algorithm partitions the screen into two panes
|
||||
tiled = ResizableTall nmaster delta ratio []
|
||||
|
|
Reference in a new issue