Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main :: IO ()
- main = do
- statBar <- spawnPipe myXMobar
- xmonad def
- { terminal = myTerminal
- , focusFollowsMouse = myFocusFollowsMouse
- , borderWidth = myBorderWidth
- , modMask = myModMask
- , workspaces = myWorkspaces
- , normalBorderColor = myNormalBorderColor
- , focusedBorderColor = myFocusedBorderColor
- -- key bindings
- , keys = myKeys
- --, mouseBindings = myMouseBindings
- -- hooks, layouts
- , layoutHook = myLayoutHook
- , manageHook = manageHook def <+> myManageHook
- --, handleEventHook = myEventHook
- , logHook = myLogHook statBar >> setWMName "LG3D"
- --, startupHook = myStartupHook
- }
- kaleidoscope :: IO ()
- kaleidoscope = do
- statBar <- spawnPipe myXMobar
- xmonad def
- { terminal = myTerminal
- , focusFollowsMouse = myFocusFollowsMouse
- , borderWidth = myBorderWidth
- , modMask = myModMask
- , workspaces = myWorkspaces
- , normalBorderColor = myNormalBorderColor
- , focusedBorderColor = myFocusedBorderColor
- -- key bindings
- , keys = myKeys
- --, mouseBindings = myMouseBindings
- -- hooks, layouts
- , layoutHook = myLayoutHook
- , manageHook = manageHook def <+> myManageHook
- --, handleEventHook = myEventHook
- , logHook = myLogHook statBar >> setWMName "LG3D"
- --, startupHook = myStartupHook
- }
- main :: IO ()
- main = EH.withCustomHelper kaleidoscopeConfig
- where
- kaleidoscopeConfig = EH.defaultConfig
- { EH.run = kaleidoscope
- , EH.compile = force -> EH.withLock ExitSuccess $ do
- let cmd =
- if force
- then "cd /home/oldmanmike/src/github.com/oldmanmike/kaleidoscope && stack clean && stack build"
- else "cd /home/oldmanmike/src/github.com/oldmanmike/kaleidoscope && stack build"
- EH.compileUsingShell cmd
- , EH.postCompile = EH.defaultPostCompile
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement