From 0cf2bc259692423019df03bc4eda14d63d157448 Mon Sep 17 00:00:00 2001 From: BardofSprites <89086143+BardofSprites@users.noreply.github.com> Date: Fri, 7 Mar 2025 17:43:14 -0500 Subject: fix window swallowing and layout --- xmonad/.config/xmonad/xmonad.hs | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'xmonad') diff --git a/xmonad/.config/xmonad/xmonad.hs b/xmonad/.config/xmonad/xmonad.hs index 22753fb..e24e4fd 100644 --- a/xmonad/.config/xmonad/xmonad.hs +++ b/xmonad/.config/xmonad/xmonad.hs @@ -12,7 +12,7 @@ import XMonad.Layout.NoBorders import XMonad.Layout.ResizableTile import XMonad.Layout.Simplest --- window swallowind +-- window swallowing import XMonad.Hooks.WindowSwallowing import XMonad.Layout.IndependentScreens @@ -57,18 +57,8 @@ myConfig xmprocs = def modMask = mod4Mask , layoutHook = avoidStruts $ myLayout , workspaces = myWorkspaces - , handleEventHook = swallowEventHook (className =? "St") (return True) -- Swallow terminal windows - , logHook = mapM_ (\xmproc -> dynamicLogWithPP xmobarPP - { ppOutput = hPutStrLn xmproc - , ppTitle = xmobarColor green "" . shorten 50 - , ppLayout = xmobarColor wisteria "" - , ppSep = " | " - , ppCurrent = xmobarColor orange "" . wrap "[" "]" - , ppVisible = wrap "[" "]" - , ppHidden = \ws -> if ws == "NSP" then "" else wrap "[" "]" ws - , ppHiddenNoWindows = \ws -> "" - , ppUrgent = xmobarColor "red" "" . wrap "!" "!" - }) xmprocs + , handleEventHook = swallowEventHook (className =? "St") (className =? "mpv" <||> className =? "Zathura") + , logHook = myLogHook xmprocs , borderWidth = 3 , focusedBorderColor = orange -- Focused window border color , normalBorderColor = bg_alt -- Unfocused window border color @@ -135,3 +125,15 @@ myLayout = tiled ||| Mirror tiled ||| Full ||| tabbedBottom ratio = 1/2 -- Default proportion of screen occupied by master pane delta = 3/100 -- Percent of screen to increment by when resizing panes tabbedBottom = tabbed shrinkText def + +myLogHook xmprocs = mapM_ (\xmproc -> dynamicLogWithPP xmobarPP + { ppOutput = hPutStrLn xmproc + , ppTitle = xmobarColor green "" . shorten 50 + , ppLayout = xmobarColor wisteria "" + , ppSep = " | " + , ppCurrent = xmobarColor orange "" . wrap "[" "]" + , ppVisible = wrap "[" "]" + , ppHidden = \ws -> if ws == "NSP" then "" else wrap "[" "]" ws + , ppHiddenNoWindows = \ws -> "" + , ppUrgent = xmobarColor "red" "" . wrap "!" "!" + }) xmprocs -- cgit v1.2.3