Safe Haskell | None |
---|
Controlling biegunka interpreters and their composition
- data Settings a
- appData :: Lens' (Settings a) FilePath
- logger :: Lens' (Settings a) Logger
- targets :: Lens' (Settings a) Targets
- colors :: Lens' (Settings a) ColorScheme
- local :: Lens (Settings a) (Settings b) a b
- templates :: Lens' (Settings a) Templates
- data Templates = forall t . TemplateSystem t => Templates t
- data Targets
- data ColorScheme = ColorScheme {
- _actionColor :: Doc -> Doc
- _sourceColor :: Doc -> Doc
- _srcColor :: Doc -> Doc
- _dstColor :: Doc -> Doc
- _errorColor :: Doc -> Doc
- _retryColor :: Doc -> Doc
- noColors :: ColorScheme
- actionColor :: Lens' ColorScheme (Doc -> Doc)
- sourceColor :: Lens' ColorScheme (Doc -> Doc)
- srcColor :: Lens' ColorScheme (Doc -> Doc)
- dstColor :: Lens' ColorScheme (Doc -> Doc)
- errorColor :: Lens' ColorScheme (Doc -> Doc)
- retryColor :: Lens' ColorScheme (Doc -> Doc)
- mode :: Lens' (Settings a) Mode
- data Mode
- _Online :: Prism' Mode ()
- _Offline :: Prism' Mode ()
Settings common for all interpreters
Settings common for all interpreters and also specific for this one
colors :: Lens' (Settings a) ColorSchemeSource
Pretty printing
Wraps templating system, hiding implementation
forall t . TemplateSystem t => Templates t |
Script targets controls
Groups to focus on
Color scheme controls
data ColorScheme Source
Colors used in logger
ColorScheme | |
|
Default ColorScheme |
Disable colors
actionColor :: Lens' ColorScheme (Doc -> Doc)Source
Action color
sourceColor :: Lens' ColorScheme (Doc -> Doc)Source
Source color
srcColor :: Lens' ColorScheme (Doc -> Doc)Source
Src color
dstColor :: Lens' ColorScheme (Doc -> Doc)Source
Dst color
errorColor :: Lens' ColorScheme (Doc -> Doc)Source
Error color
retryColor :: Lens' ColorScheme (Doc -> Doc)Source
Retry color