Skip to content
Subway SeatSubway SeatSubway Seat
← All ports

CLI & TUI

bat

TextMate themes for bat. delta (through the delta port), aichat and anything else built on syntect can use them too.

Showing WalnutTunnelEnamelMoquetteDeep LevelPortlandGuimardCatacombesCarrelage. Switch flavors with the bullets up top.

bat Report a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this port

The quick way

The installer sets it up for you, then tells you the one thing it can't do. More ways to install

curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor walnut --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor tunnel --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor enamel --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor moquette --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor deep --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor portland --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor guimard --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor catacombes --only bat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor carrelage --only bat

Turn it on

In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "Subway Seat"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "Subway Seat Tunnel"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "Subway Seat Enamel"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "London Moquette"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "London Deep Level"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "London Portland"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "Paris Guimard"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "Paris Catacombes"
In config.fish (bash and zsh: ~/.bashrc or ~/.zshrc), after copying the themes to $(bat --config-dir)/themes and running bat cache --build
set -gx BAT_THEME "Paris Carrelage"

Follow light and dark

One setting that changes with your system’s light and dark mode, no switching by hand.

In config.fish, with BAT_THEME left unset (bat 0.25+ asks the terminal which to use)
set -gx BAT_THEME_DARK "Subway Seat"
set -gx BAT_THEME_LIGHT "Subway Seat Enamel"

The files

Subway Seat.tmThemesave as ~/.config/bat/themes/Subway Seat.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>Subway Seat</string>
  <key>semanticClass</key><string>theme.dark.subway-seat</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#362619</string><key>foreground</key><string>#EDDCBC</string><key>caret</key><string>#F3BF45</string><key>lineHighlight</key><string>#43301F</string><key>selection</key><string>#634932</string><key>gutter</key><string>#362619</string><key>gutterForeground</key><string>#7B6047</string><key>invisibles</key><string>#513B27</string><key>findHighlight</key><string>#6F5426</string><key>findHighlightForeground</key><string>#F8ECD4</string><key>bracketsForeground</key><string>#FFD36B</string><key>guide</key><string>#43301F</string><key>activeGuide</key><string>#634932</string><key>accent</key><string>#EC7F31</string><key>misspelling</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#EDDCBC</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#AE9575</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#AE9575</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#F4A87E</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#F4A87E</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#86AD95</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#86AD95</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#D9C6A3</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#D9C6A3</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#C4AE8C</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#F4A87E</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#967B5C</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#7F9BAE</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#EDDCBC</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#F8ECD4</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#C4AE8C</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#E05C45</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#7F9BAE</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#967B5C</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#F8ECD4</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#7F9BAE</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#3F3A1E</string><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#52281C</string><key>foreground</key><string>#FF8373</string></dict></dict>
  </array>
</dict>
</plist>
Subway Seat Tunnel.tmThemesave as ~/.config/bat/themes/Subway Seat Tunnel.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>Subway Seat Tunnel</string>
  <key>semanticClass</key><string>theme.dark.subway-seat-tunnel</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#24180E</string><key>foreground</key><string>#E9D8B6</string><key>caret</key><string>#F3BF45</string><key>lineHighlight</key><string>#302115</string><key>selection</key><string>#4F3927</string><key>gutter</key><string>#24180E</string><key>gutterForeground</key><string>#745B45</string><key>invisibles</key><string>#3D2C1D</string><key>findHighlight</key><string>#624A1E</string><key>findHighlightForeground</key><string>#F6EAD1</string><key>bracketsForeground</key><string>#FFD36B</string><key>guide</key><string>#302115</string><key>activeGuide</key><string>#4F3927</string><key>accent</key><string>#EC7F31</string><key>misspelling</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#E9D8B6</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#AA9171</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#AA9171</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#F4A87E</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#F4A87E</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#86AD95</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#86AD95</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#D6C3A0</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#D6C3A0</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#C0AA88</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#F4A87E</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#917759</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#7F9BAE</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#E9D8B6</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#F6EAD1</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#C0AA88</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#EC7F31</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#E05C45</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#FF8373</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#F3BF45</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#7F9BAE</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#917759</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#F6EAD1</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#7F9BAE</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#363318</string><key>foreground</key><string>#ADB956</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#492217</string><key>foreground</key><string>#FF8373</string></dict></dict>
  </array>
</dict>
</plist>
Subway Seat Enamel.tmThemesave as ~/.config/bat/themes/Subway Seat Enamel.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>Subway Seat Enamel</string>
  <key>semanticClass</key><string>theme.light.subway-seat-enamel</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#F8EFDF</string><key>foreground</key><string>#3E2C1E</string><key>caret</key><string>#A04800</string><key>lineHighlight</key><string>#EEE4D0</string><key>selection</key><string>#CBB898</string><key>gutter</key><string>#F8EFDF</string><key>gutterForeground</key><string>#A58D6D</string><key>invisibles</key><string>#CBB898</string><key>findHighlight</key><string>#DBC69E</string><key>findHighlightForeground</key><string>#2A1D13</string><key>bracketsForeground</key><string>#A04800</string><key>guide</key><string>#DBCDB3</string><key>activeGuide</key><string>#BAA380</string><key>accent</key><string>#A04800</string><key>misspelling</key><string>#BF4233</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#3E2C1E</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#735C44</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#735C44</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#A04800</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#A04800</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#976608</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#976608</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#66740F</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#843811</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#843811</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#BF4233</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#BF4233</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#BF4233</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#3E7157</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#3E7157</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#BF4233</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#54402F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#54402F</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#654F3B</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#A04800</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#976608</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#843811</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#976608</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#8C7254</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#976608</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#3F6480</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#66740F</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#3E2C1E</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#2A1D13</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#654F3B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#A04800</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#992418</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#66740F</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#BF4233</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#976608</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#3F6480</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#8C7254</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#2A1D13</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#3F6480</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#D7DBC1</string><key>foreground</key><string>#66740F</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#EBD3D1</string><key>foreground</key><string>#BF4233</string></dict></dict>
  </array>
</dict>
</plist>
London Moquette.tmThemesave as ~/.config/bat/themes/London Moquette.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>London Moquette</string>
  <key>semanticClass</key><string>theme.dark.london-moquette</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#1E2941</string><key>foreground</key><string>#D8DEEA</string><key>caret</key><string>#F2C03F</string><key>lineHighlight</key><string>#263451</string><key>selection</key><string>#3D4F72</string><key>gutter</key><string>#1E2941</string><key>gutterForeground</key><string>#576685</string><key>invisibles</key><string>#303F61</string><key>findHighlight</key><string>#5E5640</string><key>findHighlightForeground</key><string>#E9EDF5</string><key>bracketsForeground</key><string>#FFD36C</string><key>guide</key><string>#263451</string><key>activeGuide</key><string>#3D4F72</string><key>accent</key><string>#DE8946</string><key>misspelling</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#D8DEEA</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#8F9AB0</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#8F9AB0</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#AE9EDC</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#AE9EDC</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#54B4B5</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#54B4B5</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#C1C9D8</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#C1C9D8</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#A9B2C4</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#AE9EDC</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#73819C</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#7595DA</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#D8DEEA</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#E9EDF5</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#A9B2C4</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#DB6052</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#7595DA</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#73819C</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#E9EDF5</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#7595DA</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#283E3A</string><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#462B31</string><key>foreground</key><string>#FE8474</string></dict></dict>
  </array>
</dict>
</plist>
London Deep Level.tmThemesave as ~/.config/bat/themes/London Deep Level.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>London Deep Level</string>
  <key>semanticClass</key><string>theme.dark.london-deep-level</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#121A2D</string><key>foreground</key><string>#D4DAE7</string><key>caret</key><string>#F2C03F</string><key>lineHighlight</key><string>#1A243A</string><key>selection</key><string>#303E5B</string><key>gutter</key><string>#121A2D</string><key>gutterForeground</key><string>#53617D</string><key>invisibles</key><string>#232F49</string><key>findHighlight</key><string>#554C32</string><key>findHighlightForeground</key><string>#E7EBF3</string><key>bracketsForeground</key><string>#FFD36C</string><key>guide</key><string>#1A243A</string><key>activeGuide</key><string>#303E5B</string><key>accent</key><string>#DE8946</string><key>misspelling</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#D4DAE7</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#8B96AC</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#8B96AC</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#AE9EDC</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#AE9EDC</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#54B4B5</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#54B4B5</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#BEC6D5</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#BEC6D5</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#A5AEC0</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#AE9EDC</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#6F7C97</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#7595DA</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#D4DAE7</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#E7EBF3</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#A5AEC0</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#DE8946</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#DB6052</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#FE8474</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#F2C03F</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#7595DA</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#6F7C97</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#E7EBF3</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#7595DA</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#22362F</string><key>foreground</key><string>#77C581</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#402327</string><key>foreground</key><string>#FE8474</string></dict></dict>
  </array>
</dict>
</plist>
London Portland.tmThemesave as ~/.config/bat/themes/London Portland.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>London Portland</string>
  <key>semanticClass</key><string>theme.light.london-portland</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#E8F0FF</string><key>foreground</key><string>#293040</string><key>caret</key><string>#A54300</string><key>lineHighlight</key><string>#DCE5F7</string><key>selection</key><string>#A8BBE2</string><key>gutter</key><string>#E8F0FF</string><key>gutterForeground</key><string>#8192B4</string><key>invisibles</key><string>#A8BBE2</string><key>findHighlight</key><string>#CDC8B5</string><key>findHighlightForeground</key><string>#1B202B</string><key>bracketsForeground</key><string>#A54300</string><key>guide</key><string>#BFCFF1</string><key>activeGuide</key><string>#93A7CF</string><key>accent</key><string>#A54300</string><key>misspelling</key><string>#CC2E25</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#293040</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#556179</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#556179</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#A54300</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#A54300</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#8D6C08</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#8D6C08</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#0D8131</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#755FA9</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#755FA9</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#CC2E25</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#CC2E25</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#CC2E25</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#007376</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#007376</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#CC2E25</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#3C4557</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#3C4557</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#4A5469</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#A54300</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#8D6C08</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#755FA9</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#8D6C08</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#697794</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#8D6C08</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#0019A8</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#0D8131</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#293040</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#1B202B</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#4A5469</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#A54300</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#9B211A</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#0D8131</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#CC2E25</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#8D6C08</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#0019A8</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#697794</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#1B202B</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#0019A8</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#C0DEC9</string><key>foreground</key><string>#0D8131</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#EBD3D1</string><key>foreground</key><string>#CC2E25</string></dict></dict>
  </array>
</dict>
</plist>
Paris Guimard.tmThemesave as ~/.config/bat/themes/Paris Guimard.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>Paris Guimard</string>
  <key>semanticClass</key><string>theme.dark.paris-guimard</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#1E2E26</string><key>foreground</key><string>#D9E1DB</string><key>caret</key><string>#F1BF4B</string><key>lineHighlight</key><string>#263930</string><key>selection</key><string>#3E554A</string><key>gutter</key><string>#1E2E26</string><key>gutterForeground</key><string>#586B61</string><key>invisibles</key><string>#30463B</string><key>findHighlight</key><string>#5D5A31</string><key>findHighlightForeground</key><string>#E9EEEC</string><key>bracketsForeground</key><string>#FFD57A</string><key>guide</key><string>#263930</string><key>activeGuide</key><string>#3E554A</string><key>accent</key><string>#CA9245</string><key>misspelling</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#D9E1DB</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#909E96</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#909E96</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#FAB49C</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#FAB49C</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#549B9F</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#549B9F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#C2CBC5</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#C2CBC5</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#A9B5AE</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#FAB49C</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#74857C</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#709BC8</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#D9E1DB</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#E9EEEC</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#A9B5AE</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#C7665B</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#709BC8</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#74857C</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#E9EEEC</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#709BC8</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#274137</string><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#422E29</string><key>foreground</key><string>#E7877B</string></dict></dict>
  </array>
</dict>
</plist>
Paris Catacombes.tmThemesave as ~/.config/bat/themes/Paris Catacombes.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>Paris Catacombes</string>
  <key>semanticClass</key><string>theme.dark.paris-catacombes</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#121E19</string><key>foreground</key><string>#D4DDD7</string><key>caret</key><string>#F1BF4B</string><key>lineHighlight</key><string>#1A2921</string><key>selection</key><string>#31433A</string><key>gutter</key><string>#121E19</string><key>gutterForeground</key><string>#54655C</string><key>invisibles</key><string>#24342C</string><key>findHighlight</key><string>#554E28</string><key>findHighlightForeground</key><string>#E7ECEA</string><key>bracketsForeground</key><string>#FFD57A</string><key>guide</key><string>#1A2921</string><key>activeGuide</key><string>#31433A</string><key>accent</key><string>#CA9245</string><key>misspelling</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#D4DDD7</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#8C9A92</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#8C9A92</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#FAB49C</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#FAB49C</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#549B9F</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#549B9F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#BFC8C2</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#BFC8C2</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#A5B1AA</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#FAB49C</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#708178</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#709BC8</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#D4DDD7</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#E7ECEA</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#A5B1AA</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#CA9245</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#C7665B</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#E7877B</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#F1BF4B</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#709BC8</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#708178</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#E7ECEA</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#709BC8</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#20392F</string><key>foreground</key><string>#70CAA9</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#3B2621</string><key>foreground</key><string>#E7877B</string></dict></dict>
  </array>
</dict>
</plist>
Paris Carrelage.tmThemesave as ~/.config/bat/themes/Paris Carrelage.tmTheme
then run bat cache --build (on Windows the folder is %APPDATA%\bat\themes)
<?xml version="1.0" encoding="UTF-8"?>
<!-- Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key><string>Paris Carrelage</string>
  <key>semanticClass</key><string>theme.light.paris-carrelage</string>
  <key>settings</key>
  <array>
    <dict><key>settings</key><dict><key>background</key><string>#EEF2F1</string><key>foreground</key><string>#27342F</string><key>caret</key><string>#764C00</string><key>lineHighlight</key><string>#E1E6E5</string><key>selection</key><string>#B0BFBB</string><key>gutter</key><string>#EEF2F1</string><key>gutterForeground</key><string>#859792</string><key>invisibles</key><string>#B0BFBB</string><key>findHighlight</key><string>#D2CAAB</string><key>findHighlightForeground</key><string>#19221E</string><key>bracketsForeground</key><string>#764C00</string><key>guide</key><string>#C6D2CF</string><key>activeGuide</key><string>#99ABA6</string><key>accent</key><string>#764C00</string><key>misspelling</key><string>#AC3B32</string></dict></dict>
    <dict><key>scope</key><string>variable, variable.other.readwrite, variable.other.constant, meta.definition.variable</string><key>settings</key><dict><key>foreground</key><string>#27342F</string></dict></dict>
    <dict><key>scope</key><string>punctuation, meta.brace, punctuation.definition.tag, punctuation.separator, punctuation.terminator, punctuation.accessor</string><key>settings</key><dict><key>foreground</key><string>#56645F</string></dict></dict>
    <dict><key>scope</key><string>keyword.operator, storage.type.function.arrow, punctuation.separator.key-value</string><key>settings</key><dict><key>foreground</key><string>#56645F</string></dict></dict>
    <dict><key>scope</key><string>keyword, keyword.control, keyword.other, storage.modifier, keyword.operator.new, keyword.operator.expression, keyword.operator.logical.python, keyword.operator.wordlike, keyword.control.import, keyword.control.from</string><key>settings</key><dict><key>foreground</key><string>#764C00</string></dict></dict>
    <dict><key>scope</key><string>storage, storage.type</string><key>settings</key><dict><key>foreground</key><string>#764C00</string></dict></dict>
    <dict><key>scope</key><string>entity.name.function, support.function, variable.function, meta.function-call entity.name.function, entity.name.function.macro, support.function.any-method</string><key>settings</key><dict><key>foreground</key><string>#916D07</string></dict></dict>
    <dict><key>scope</key><string>support.function.builtin, support.function.console</string><key>settings</key><dict><key>foreground</key><string>#916D07</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>string, string.quoted, string.template, punctuation.definition.string, string.unquoted</string><key>settings</key><dict><key>foreground</key><string>#218366</string></dict></dict>
    <dict><key>scope</key><string>constant.character.escape, constant.other.placeholder, punctuation.definition.template-expression, punctuation.section.embedded</string><key>settings</key><dict><key>foreground</key><string>#B36B51</string></dict></dict>
    <dict><key>scope</key><string>string.regexp</string><key>settings</key><dict><key>foreground</key><string>#B36B51</string></dict></dict>
    <dict><key>scope</key><string>constant.numeric, keyword.other.unit</string><key>settings</key><dict><key>foreground</key><string>#AC3B32</string></dict></dict>
    <dict><key>scope</key><string>constant.language, support.constant, variable.other.enummember, constant.other.caps, constant.other.color</string><key>settings</key><dict><key>foreground</key><string>#AC3B32</string></dict></dict>
    <dict><key>scope</key><string>constant.language.boolean</string><key>settings</key><dict><key>foreground</key><string>#AC3B32</string></dict></dict>
    <dict><key>scope</key><string>entity.name.type, entity.name.class, entity.name.struct, entity.name.enum, entity.name.interface, entity.other.inherited-class, support.class, support.type, entity.name.type.class</string><key>settings</key><dict><key>foreground</key><string>#006267</string></dict></dict>
    <dict><key>scope</key><string>support.type.primitive, support.type.builtin, storage.type.primitive, keyword.type, storage.type.built-in, storage.type.numeric.go, storage.type.string.go, storage.type.boolean.go, storage.type.byte.go, storage.type.error.go</string><key>settings</key><dict><key>foreground</key><string>#006267</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.language, variable.parameter.language, variable.language.this, variable.language.self, variable.language.special.self, variable.parameter.function.language.special.self</string><key>settings</key><dict><key>foreground</key><string>#AC3B32</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.parameter, meta.parameter variable, variable.parameter.function</string><key>settings</key><dict><key>foreground</key><string>#3B4742</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>variable.other.property, variable.other.object.property, support.variable.property, meta.object-literal.key, variable.other.member, entity.name.variable.field, support.type.property-name.css</string><key>settings</key><dict><key>foreground</key><string>#3B4742</string></dict></dict>
    <dict><key>scope</key><string>entity.name.namespace, entity.name.module, entity.name.type.module, entity.name.package, storage.modifier.package, storage.modifier.import</string><key>settings</key><dict><key>foreground</key><string>#4A5752</string></dict></dict>
    <dict><key>scope</key><string>entity.name.tag, entity.name.tag.css</string><key>settings</key><dict><key>foreground</key><string>#764C00</string></dict></dict>
    <dict><key>scope</key><string>entity.other.attribute-name, entity.other.attribute-name.class.css</string><key>settings</key><dict><key>foreground</key><string>#916D07</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>meta.decorator, entity.name.function.decorator, punctuation.decorator, meta.annotation, variable.annotation, punctuation.definition.annotation, storage.type.annotation, entity.name.label, entity.name.function.preprocessor, keyword.control.directive</string><key>settings</key><dict><key>foreground</key><string>#B36B51</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>support.type.property-name.json, support.type.property-name.toml, entity.name.tag.yaml, keyword.key.toml, support.type.property-name</string><key>settings</key><dict><key>foreground</key><string>#916D07</string></dict></dict>
    <dict><key>scope</key><string>comment, punctuation.definition.comment, string.comment</string><key>settings</key><dict><key>foreground</key><string>#6C7C76</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.heading, entity.name.section, markup.heading punctuation.definition.heading</string><key>settings</key><dict><key>foreground</key><string>#916D07</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.underline.link, string.other.link, markup.link</string><key>settings</key><dict><key>foreground</key><string>#25629B</string></dict></dict>
    <dict><key>scope</key><string>markup.inline.raw, markup.fenced_code, markup.raw, markup.inline.raw.string.markdown</string><key>settings</key><dict><key>foreground</key><string>#218366</string></dict></dict>
    <dict><key>scope</key><string>markup.italic</string><key>settings</key><dict><key>foreground</key><string>#27342F</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>markup.bold</string><key>settings</key><dict><key>foreground</key><string>#19221E</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>markup.quote</string><key>settings</key><dict><key>foreground</key><string>#4A5752</string><key>fontStyle</key><string>italic</string></dict></dict>
    <dict><key>scope</key><string>punctuation.definition.list.begin.markdown, punctuation.definition.list</string><key>settings</key><dict><key>foreground</key><string>#764C00</string></dict></dict>
    <dict><key>scope</key><string>invalid, invalid.illegal</string><key>settings</key><dict><key>foreground</key><string>#88251E</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted</string><key>settings</key><dict><key>foreground</key><string>#218366</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted</string><key>settings</key><dict><key>foreground</key><string>#AC3B32</string></dict></dict>
    <dict><key>scope</key><string>markup.changed, punctuation.definition.changed</string><key>settings</key><dict><key>foreground</key><string>#916D07</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, meta.diff.header</string><key>settings</key><dict><key>foreground</key><string>#25629B</string></dict></dict>
    <dict><key>scope</key><string>markup.strikethrough</string><key>settings</key><dict><key>foreground</key><string>#6C7C76</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.header, meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff</string><key>settings</key><dict><key>foreground</key><string>#19221E</string><key>fontStyle</key><string>bold</string></dict></dict>
    <dict><key>scope</key><string>meta.diff.range, punctuation.definition.range.diff</string><key>settings</key><dict><key>foreground</key><string>#25629B</string></dict></dict>
    <dict><key>scope</key><string>markup.inserted.diff</string><key>settings</key><dict><key>background</key><string>#C5DFD7</string><key>foreground</key><string>#218366</string></dict></dict>
    <dict><key>scope</key><string>markup.deleted.diff</string><key>settings</key><dict><key>background</key><string>#E7D3D2</string><key>foreground</key><string>#AC3B32</string></dict></dict>
  </array>
</dict>
</plist>