@@ -45,7 +45,7 @@ import GHC.Generics (Generic)
4545import Skylighting (SyntaxMap, defaultSyntaxMap)
4646import Text.DocTemplates (Context(..), Template)
4747import Text.Pandoc.Extensions
48−import Text.Pandoc.Highlighting (Style, pygments)
48+import Text.Pandoc.Highlighting (Style, breezeDark, pygments)
4949import Text.Pandoc.Shared (camelCaseStrToHyphenated)
5050import Data.Aeson.TH (deriveJSON, defaultOptions, Options(..),
5151 SumEncoding(..))
@@ -255,6 +255,7 @@ data WriterOptions = WriterOptions
255255 , writerListings :: Bool -- ^ Use listings package for code
256256 , writerHighlightStyle :: Maybe Style -- ^ Style to use for highlighting
257257 -- (Nothing = no highlighting)
258+ , writerHighlightStyleDark :: Maybe Style -- ^ Style to use for highlighting dark mode
258259 , writerSetextHeaders :: Bool -- ^ Use setext headers for levels 1-2 in markdown
259260 , writerEpubSubdirectory :: Text -- ^ Subdir for epub in OCF
260261 , writerEpubMetadata :: Maybe Text -- ^ Metadata to include in EPUB
@@ -290,6 +291,7 @@ instance Default WriterOptions where
290291 , writerTopLevelDivision = TopLevelDefault
291292 , writerListings = False
292293 , writerHighlightStyle = Just pygments
294+ , writerHighlightStyleDark = Just breezeDark
293295 , writerSetextHeaders = False
294296 , writerEpubSubdirectory = "EPUB"
295297 , writerEpubMetadata = Nothing