tv xmonad: move my* to Build
This prevents Main from getting rebuilt due to TH whenever one of its imported modules changes.
This commit is contained in:
parent
7721142f25
commit
f9d4a12916
24
tv/5pkgs/haskell/xmonad-tv/src/Build.hs
Normal file
24
tv/5pkgs/haskell/xmonad-tv/src/Build.hs
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{-# LANGUAGE TemplateHaskell #-}
|
||||||
|
{-# LANGUAGE TypeApplications #-}
|
||||||
|
|
||||||
|
module Build where
|
||||||
|
|
||||||
|
import XMonad (Dimension)
|
||||||
|
import THEnv.JSON (getCompileEnvJSONExp)
|
||||||
|
|
||||||
|
|
||||||
|
myFont :: String
|
||||||
|
myFont =
|
||||||
|
"-schumacher-*-*-*-*-*-*-*-*-*-*-*-iso10646-*"
|
||||||
|
|
||||||
|
myScreenWidth :: Dimension
|
||||||
|
myScreenWidth =
|
||||||
|
$(getCompileEnvJSONExp (id @Dimension) "XMONAD_BUILD_SCREEN_WIDTH")
|
||||||
|
|
||||||
|
myTermFontWidth :: Dimension
|
||||||
|
myTermFontWidth =
|
||||||
|
$(getCompileEnvJSONExp (id @Dimension) "XMONAD_BUILD_TERM_FONT_WIDTH")
|
||||||
|
|
||||||
|
myTermPadding :: Dimension
|
||||||
|
myTermPadding =
|
||||||
|
2
|
@ -1,6 +1,4 @@
|
|||||||
{-# LANGUAGE LambdaCase #-}
|
{-# LANGUAGE LambdaCase #-}
|
||||||
{-# LANGUAGE TemplateHaskell #-}
|
|
||||||
{-# LANGUAGE TypeApplications #-}
|
|
||||||
|
|
||||||
module Main (main) where
|
module Main (main) where
|
||||||
|
|
||||||
@ -35,22 +33,9 @@ import XMonad.Actions.PerWorkspaceKeys (chooseAction)
|
|||||||
import XMonad.Stockholm.Pager
|
import XMonad.Stockholm.Pager
|
||||||
import XMonad.Stockholm.Shutdown
|
import XMonad.Stockholm.Shutdown
|
||||||
|
|
||||||
import THEnv.JSON (getCompileEnvJSONExp)
|
|
||||||
|
|
||||||
|
|
||||||
myFont :: String
|
import Build (myFont, myScreenWidth, myTermFontWidth, myTermPadding)
|
||||||
myFont = "-schumacher-*-*-*-*-*-*-*-*-*-*-*-iso10646-*"
|
|
||||||
|
|
||||||
myScreenWidth :: Dimension
|
|
||||||
myScreenWidth =
|
|
||||||
$(getCompileEnvJSONExp (id @Dimension) "XMONAD_BUILD_SCREEN_WIDTH")
|
|
||||||
|
|
||||||
myTermFontWidth :: Dimension
|
|
||||||
myTermFontWidth =
|
|
||||||
$(getCompileEnvJSONExp (id @Dimension) "XMONAD_BUILD_TERM_FONT_WIDTH")
|
|
||||||
|
|
||||||
myTermPadding :: Dimension
|
|
||||||
myTermPadding = 2
|
|
||||||
|
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
|
Loading…
Reference in New Issue
Block a user