Guest User

Untitled

a guest
Feb 18th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. import XMonad
  2. import XMonad.Hooks.FadeInactive
  3. import XMonad.Config.Gnome
  4. import XMonad.Hooks.ManageDocks
  5. import qualified Data.Map as M
  6. import XMonad.Util.EZConfig(additionalKeys)
  7. import qualified XMonad.StackSet as W
  8. import XMonad.Hooks.ManageHelpers
  9. import XMonad.Layout.NoBorders
  10.  
  11. myManageHook = composeAll [
  12. (role =? "gimp-toolbox" <||> role =? "gimp-image-window") --> (ask >>= doF . W.sink)
  13. , isFullscreen --> doFullFloat
  14. , (className =? "Gnome-panel" <&&> title =? "Run Application") --> doFloat
  15. , (className =? "Gnome-panel") --> doFloat
  16. ]
  17. where role = stringProperty "WM_WINDOW_ROLE"
  18.  
  19. --Fading
  20. myLogHook :: X()
  21. myLogHook = fadeInactiveLogHook fadeAmount
  22. where fadeAmount = 0.8
  23.  
  24. main = xmonad $ gnomeConfig {
  25. modMask = mod4Mask
  26. , manageHook = myManageHook <+> manageDocks <+> manageHook gnomeConfig
  27. , layoutHook = smartBorders (avoidStruts $ layoutHook gnomeConfig)
  28. , logHook = myLogHook
  29. } `additionalKeys`
  30. [ ((mod4Mask, xK_b), sendMessage ToggleStruts) ]
Add Comment
Please, Sign In to add comment