xmonad: Add fullscreenEventHook

Hides xmobar when a window goes fullscreen
This commit is contained in:
Dave Gallant
2020-08-30 20:24:22 -04:00
parent a977cdd5d1
commit 65e68033d3

View File

@@ -1,13 +1,14 @@
-- --
import XMonad
import Data.Monoid import Data.Monoid
import Graphics.X11.ExtraTypes.XF86
import System.Exit import System.Exit
import System.IO (hPutStrLn)
import XMonad
import XMonad.Hooks.DynamicLog import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks import XMonad.Hooks.ManageDocks
import Graphics.X11.ExtraTypes.XF86
import XMonad.Util.Run(spawnPipe) import XMonad.Util.Run(spawnPipe)
import XMonad.Util.SpawnOnce import XMonad.Util.SpawnOnce
import System.IO (hPutStrLn) import XMonad.Hooks.EwmhDesktops
import qualified XMonad.StackSet as W import qualified XMonad.StackSet as W
import qualified Data.Map as M import qualified Data.Map as M
@@ -270,7 +271,7 @@ myManageHook = composeAll
-- It will add EWMH event handling to your custom event hooks by -- It will add EWMH event handling to your custom event hooks by
-- combining them with ewmhDesktopsEventHook. -- combining them with ewmhDesktopsEventHook.
-- --
myEventHook = mempty myEventHook = docksEventHook <+> handleEventHook def <+> fullscreenEventHook
------------------------------------------------------------------------ ------------------------------------------------------------------------
-- Status bars and logging -- Status bars and logging
@@ -321,7 +322,7 @@ myStartupHook = do
-- --
main = do main = do
xmproc <- spawnPipe "LC_ALL=C.UTF-8 xmobar -x 1 ~/.config/xmobar/xmobar.hs" xmproc <- spawnPipe "LC_ALL=C.UTF-8 xmobar -x 1 ~/.config/xmobar/xmobar.hs"
xmonad $ docks defaultConfig { xmonad $ ewmh $ docks defaultConfig {
-- simple stuff -- simple stuff
terminal = myTerminal, terminal = myTerminal,
focusFollowsMouse = myFocusFollowsMouse, focusFollowsMouse = myFocusFollowsMouse,