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:
parent
3f4fe13971
commit
813601ea5f
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue