@@ -107,6 +107,7 @@ data Opt = Opt
107
107
, optSelfContained :: Bool -- ^ Make HTML accessible offline
108
108
, optHtmlQTags :: Bool -- ^ Use <q> tags in HTML
109
109
, optHighlightStyle :: Maybe Text -- ^ Style to use for highlighted code
110
+ , optHighlightStyleDark :: Maybe Text -- ^ Style to use for highlighted code in dark mode
110
111
, optSyntaxDefinitions :: [FilePath ] -- ^ xml syntax defs to load
111
112
, optTopLevelDivision :: TopLevelDivision -- ^ Type of the top-level divisions
112
113
, optHTMLMathMethod :: HTMLMathMethod -- ^ Method to print HTML math
@@ -417,6 +418,8 @@ doOpt (k',v) = do
417
418
parseYAML v >>= \ x -> return (\ o -> o{ optHtmlQTags = x })
418
419
" highlight-style" ->
419
420
parseYAML v >>= \ x -> return (\ o -> o{ optHighlightStyle = x })
421
+ " highlight-style-dark" ->
422
+ parseYAML v >>= \ x -> return (\ o -> o{ optHighlightStyleDark = x })
420
423
" syntax-definition" ->
421
424
(parseYAML v >>= \ x ->
422
425
return (\ o -> o{ optSyntaxDefinitions =
@@ -620,6 +623,7 @@ defaultOpts = Opt
620
623
, optSelfContained = False
621
624
, optHtmlQTags = False
622
625
, optHighlightStyle = Just " pygments"
626
+ , optHighlightStyleDark = Just " breezeDark"
623
627
, optSyntaxDefinitions = []
624
628
, optTopLevelDivision = TopLevelDefault
625
629
, optHTMLMathMethod = PlainMath
0 commit comments