packages feed

chiasma-test-0.10.0.0: lib/Chiasma/Test/Data/TmuxTestConfig.hs

module Chiasma.Test.Data.TmuxTestConfig where

import Log (Severity (Info))
import qualified Polysemy.Process.Effect.Pty as Pty

data TmuxTestConfig =
  TmuxTestConfig {
    width :: Pty.Rows,
    height :: Pty.Cols,
    fontSize :: Int,
    gui :: Bool,
    conf :: [Text],
    logLevel :: Severity,
    waitForPrompt :: Bool
  }
  deriving stock (Eq, Show, Generic)

instance Default TmuxTestConfig where
  def =
    TmuxTestConfig 240 61 12 False mempty Info True