aboutsummaryrefslogtreecommitdiff
path: root/xmonad/.config
diff options
context:
space:
mode:
authorBardofSprites <[email protected]>2025-03-07 17:43:14 -0500
committerBardofSprites <[email protected]>2025-03-07 17:43:14 -0500
commit0cf2bc259692423019df03bc4eda14d63d157448 (patch)
tree5c607fb0ade96eb8e084d5e6c37a84ec88c5f2d7 /xmonad/.config
parent5ed7fb36414b17000864679b04ceb5afc6289490 (diff)
fix window swallowing and layout
Diffstat (limited to 'xmonad/.config')
-rw-r--r--xmonad/.config/xmonad/xmonad.hs28
1 files changed, 15 insertions, 13 deletions
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