xmonad: refocus last window

This commit is contained in:
Primrose 2025-03-12 11:06:23 +01:00
parent 4b564ddd06
commit fe51bc0d0f
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -21,6 +21,7 @@ import XMonad.Hooks.ManageHelpers (isFullscreen, (~?), composeOne, (-?>))
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, Older), Position(Below, Above)) import XMonad.Hooks.InsertPosition (insertPosition, Focus(Newer, Older), Position(Below, Above))
import XMonad.Hooks.RefocusLast (refocusLastLogHook)
import XMonad.Util.Hacks (javaHack) import XMonad.Util.Hacks (javaHack)
@ -51,16 +52,16 @@ main = xmonad
, workspaces = myWorkspaces , workspaces = myWorkspaces
, logHook = , logHook =
let myFadeHook = (fadeWindowsLogHook . composeAll)
composeAll [ opaque
[ opaque , isUnfocused --> transparency 0.03
, isUnfocused --> transparency 0.03 , isFloating --> transparency 0.1
, isFloating --> transparency 0.1
, className =? "firefox" <&&> isFullscreen --> opaque , className =? "firefox" <&&> isFullscreen --> opaque
, isFirefoxPIP --> opaque , isFirefoxPIP --> opaque
] ]
in fadeWindowsLogHook myFadeHook
<+> refocusLastLogHook
, startupHook = do , startupHook = do
spawnOnce "fcitx5 &" -- Input method spawnOnce "fcitx5 &" -- Input method