diff options
| author | tv <tv@krebsco.de> | 2025-10-09 01:40:54 +0200 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2025-10-09 01:48:27 +0200 |
| commit | e724b6d80bcc1934f1a280d3b9c5b8675eeaf412 (patch) | |
| tree | 3f3e0c116c1b3a8e589d5938e82831dad41bf7f7 /pkgs/haskell/xmonad-tv | |
| parent | d85674195c879e2873183b3e04a4b46dfcfb3d38 (diff) | |
xmonad-tv: forkFile inherits environment
Diffstat (limited to 'pkgs/haskell/xmonad-tv')
| -rw-r--r-- | pkgs/haskell/xmonad-tv/src/main.hs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/haskell/xmonad-tv/src/main.hs b/pkgs/haskell/xmonad-tv/src/main.hs index 2005626..1bbf4cf 100644 --- a/pkgs/haskell/xmonad-tv/src/main.hs +++ b/pkgs/haskell/xmonad-tv/src/main.hs @@ -9,6 +9,7 @@ import XMonad.Hooks.EwmhDesktops (ewmh) import XMonad.Hooks.EwmhDesktops.Extra (ewmhExtra) import XMonad.Hooks.RefocusLast (refocusLastLayoutHook, toggleFocus) +import Control.Monad (void) import Control.Monad.Extra (whenJustM) import qualified Data.Aeson import qualified Data.ByteString.Char8 @@ -134,8 +135,9 @@ handleFocusChangeEvent = \case forkFile :: FilePath -> [String] -> Maybe [(String, String)] -> X () -forkFile path args env = - xfork (executeFile path True args env) >> return () +forkFile path args env = void . xfork $ do + environment <- getEnvironment + executeFile path True args (env <> Just environment) spawnRootTerm :: X () |
