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.
This commit is contained in:
Collin J. Doering 2024-02-15 15:50:25 -05:00
parent 3f4fe13971
commit 813601ea5f
Signed by: rekahsoft
GPG Key ID: 7B4DEB93212B3022
1 changed files with 2 additions and 1 deletions

View File

@ -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