From 813601ea5fafaaeddeb2e920fa438a4b00dd1378 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Thu, 15 Feb 2024 15:50:25 -0500 Subject: [PATCH] home: Spawn and kill dunst notification daemon as part of xmonad * user-config/xmonad/.xmonad/xmonad.hs: Spawn dunst as part of xmonad startup; kill it when xmonad is to be restarted. This resolves an issue introduced at an unknown time that left me without a notification daemon. --- user-config/xmonad/.xmonad/xmonad.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/user-config/xmonad/.xmonad/xmonad.hs b/user-config/xmonad/.xmonad/xmonad.hs index 093a8e1..4915750 100644 --- a/user-config/xmonad/.xmonad/xmonad.hs +++ b/user-config/xmonad/.xmonad/xmonad.hs @@ -207,7 +207,7 @@ myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $ , ((modm .|. shiftMask .|. controlMask, xK_u), spawn "udiskie-umount -as && notify-send 'External media safely disconnected!'") -- Restart xmonad - , ((modm, xK_q), spawn "pkill -9 xmobar; pkill -9 trayer; guix shell ghc-xmonad-contrib -D xmonad -- xmonad --recompile; xmonad --restart") ] + , ((modm, xK_q), spawn "pkill -9 'xmobar|trayer|dunst'; guix shell ghc-xmonad-contrib -D xmonad -- xmonad --recompile; xmonad --restart") ] ++ -- @@ -589,6 +589,7 @@ myStartupHook = return () main :: IO () main = do safeSpawn "trayer" ["--monitor", "primary", "--edge", "top", "--align", "right", "--padding", "2", "--width", "2", "--height", "18", "--transparent", "true", "--tint", "0x000000"] + safeSpawn "dunst" [] xmproc <- spawnPipe "xmobar" xmonad $ docks $ withUrgencyHook (borderUrgencyHook "#000000") $ defaults xmproc