summaryrefslogtreecommitdiffstats
path: root/tv/5pkgs/haskell/xmonad-tv/src/Build.hs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2022-04-04 15:19:19 +0200
committertv <tv@krebsco.de>2022-12-05 17:43:12 +0100
commitf9d4a12916fbe6b46548b6526fd3ab697999a671 (patch)
treefe7e165d2500767e9d308ee579860500510d422d /tv/5pkgs/haskell/xmonad-tv/src/Build.hs
parent7721142f255cd00d4dace91b0b26725e7b70e696 (diff)
tv xmonad: move my* to Build
This prevents Main from getting rebuilt due to TH whenever one of its imported modules changes.
Diffstat (limited to 'tv/5pkgs/haskell/xmonad-tv/src/Build.hs')
-rw-r--r--tv/5pkgs/haskell/xmonad-tv/src/Build.hs24
1 files changed, 24 insertions, 0 deletions
diff --git a/tv/5pkgs/haskell/xmonad-tv/src/Build.hs b/tv/5pkgs/haskell/xmonad-tv/src/Build.hs
new file mode 100644
index 00000000..553a129b
--- /dev/null
+++ b/tv/5pkgs/haskell/xmonad-tv/src/Build.hs
@@ -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