mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 11:30:22 -07:00
Use spawnPipe in sjanssenConfig
This commit is contained in:
parent
f98023d3c2
commit
4fcd67ef05
@ -10,17 +10,21 @@ import XMonad.Layout.NoBorders
|
|||||||
import XMonad.Hooks.DynamicLog
|
import XMonad.Hooks.DynamicLog
|
||||||
import XMonad.Prompt
|
import XMonad.Prompt
|
||||||
import XMonad.Prompt.Shell
|
import XMonad.Prompt.Shell
|
||||||
|
import XMonad.Util.Run (spawnPipe)
|
||||||
|
|
||||||
import Data.Bits
|
import Data.Bits
|
||||||
import qualified Data.Map as M
|
import qualified Data.Map as M
|
||||||
import Graphics.X11
|
import Graphics.X11
|
||||||
|
import System.IO (hPutStrLn)
|
||||||
|
|
||||||
sjanssenConfig :: XConfig
|
sjanssenConfig :: IO XConfig
|
||||||
sjanssenConfig = defaultConfig
|
sjanssenConfig = do
|
||||||
|
xmobar <- spawnPipe "xmobar"
|
||||||
|
return $ defaultConfig
|
||||||
{ defaultGaps = [(15,0,0,0)]
|
{ defaultGaps = [(15,0,0,0)]
|
||||||
, terminal = "urxvt"
|
, terminal = "urxvt"
|
||||||
, workspaces = ["irc", "web"] ++ map show [3 .. 7 :: Int] ++ ["mail", "im"]
|
, workspaces = ["irc", "web"] ++ map show [3 .. 7 :: Int] ++ ["mail", "im"]
|
||||||
, logHook = dynamicLogWithPP sjanssenPP
|
, logHook = dynamicLogWithPP $ sjanssenPP { ppOutput = hPutStrLn xmobar }
|
||||||
, modMask = mod4Mask
|
, modMask = mod4Mask
|
||||||
, mouseBindings = \(XConfig {modMask = modm}) -> M.fromList $
|
, mouseBindings = \(XConfig {modMask = modm}) -> M.fromList $
|
||||||
[ ((modm, button1), (\w -> focus w >> mouseMoveWindow w))
|
[ ((modm, button1), (\w -> focus w >> mouseMoveWindow w))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user