xmonad: insert lower only when not firefox

This commit is contained in:
Primrose 2025-03-07 11:01:12 +01:00
parent 65f8cae0a4
commit 98b0ebc1bf
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -17,10 +17,10 @@ import XMonad.Layout.NoBorders (smartBorders)
import XMonad.Layout.Reflect (reflectHoriz) import XMonad.Layout.Reflect (reflectHoriz)
import XMonad.Layout.Spacing (smartSpacingWithEdge) import XMonad.Layout.Spacing (smartSpacingWithEdge)
import XMonad.Hooks.ManageHelpers (isFullscreen, (~?)) import XMonad.Hooks.ManageHelpers (isFullscreen, (~?), (/=?))
import XMonad.Hooks.FadeWindows (fadeWindowsLogHook, opaque, isUnfocused, transparency, isFloating) import XMonad.Hooks.FadeWindows (fadeWindowsLogHook, opaque, isUnfocused, transparency, isFloating)
import XMonad.Hooks.EwmhDesktops (ewmh, ewmhFullscreen) import XMonad.Hooks.EwmhDesktops (ewmh, ewmhFullscreen)
import XMonad.Hooks.InsertPosition (insertPosition, Focus(Newer), Position(Below)) import XMonad.Hooks.InsertPosition (insertPosition, Focus(Newer, Older), Position(Below, Above))
import XMonad.Util.Hacks (javaHack) import XMonad.Util.Hacks (javaHack)
@ -86,10 +86,10 @@ main = xmonad
, className =? "feh" --> doFloat , className =? "feh" --> doFloat
, isFirefoxPIP --> doFloat , isFirefoxPIP --> doFloat
, insertPosition Below Newer
, namedScratchpadManageHook myScratchpads , namedScratchpadManageHook myScratchpads
]
, className =? "firefox" --> insertPosition Above Newer
]
} }
-- Only remove mappings that needs pass through. -- Only remove mappings that needs pass through.