Skip to content
Subway SeatSubway SeatSubway Seat
← All ports

TerminalsNeeds Ghostty 1.3+

Ghostty

The 16 ANSI colors, cursor, selection, search matches, split divider and unfocused-split fill. Ghostty 1.2 reports the search keys as unknown but applies the rest.

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

Ghostty 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 and switches the theme on for you. More ways to install

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

Turn it on

In ~/.config/ghostty/config (or config.ghostty)
theme = Subway Seat
In ~/.config/ghostty/config (or config.ghostty)
theme = Subway Seat Tunnel
In ~/.config/ghostty/config (or config.ghostty)
theme = Subway Seat Enamel
In ~/.config/ghostty/config (or config.ghostty)
theme = London Moquette
In ~/.config/ghostty/config (or config.ghostty)
theme = London Deep Level
In ~/.config/ghostty/config (or config.ghostty)
theme = London Portland
In ~/.config/ghostty/config (or config.ghostty)
theme = Paris Guimard
In ~/.config/ghostty/config (or config.ghostty)
theme = Paris Catacombes
In ~/.config/ghostty/config (or config.ghostty)
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/ghostty/config (or config.ghostty)
theme = light:Subway Seat Enamel,dark:Subway Seat

The files

Subway Seatsave as ~/.config/ghostty/themes/Subway Seat
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#513B27
palette = 1=#E05C45
palette = 2=#ADB956
palette = 3=#F3BF45
palette = 4=#7F9BAE
palette = 5=#EC7F31
palette = 6=#86AD95
palette = 7=#D9C6A3
palette = 8=#967B5C
palette = 9=#FF8373
palette = 10=#BFCB63
palette = 11=#FFD36B
palette = 12=#9DB6C6
palette = 13=#FF9D55
palette = 14=#A5C9B0
palette = 15=#F8ECD4
background = #362619
foreground = #EDDCBC
cursor-color = #F3BF45
cursor-text = #362619
selection-background = #634932
selection-foreground = #F8ECD4
search-background = #6F5426
search-foreground = #EDDCBC
search-selected-background = #915225
search-selected-foreground = #F8ECD4
split-divider-color = #43301F
unfocused-split-fill = #20160E
Subway Seat Tunnelsave as ~/.config/ghostty/themes/Subway Seat Tunnel
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#3D2C1D
palette = 1=#E05C45
palette = 2=#ADB956
palette = 3=#F3BF45
palette = 4=#7F9BAE
palette = 5=#EC7F31
palette = 6=#86AD95
palette = 7=#D6C3A0
palette = 8=#917759
palette = 9=#FF8373
palette = 10=#BFCB63
palette = 11=#FFD36B
palette = 12=#9DB6C6
palette = 13=#FF9D55
palette = 14=#A5C9B0
palette = 15=#F6EAD1
background = #24180E
foreground = #E9D8B6
cursor-color = #F3BF45
cursor-text = #24180E
selection-background = #4F3927
selection-foreground = #F6EAD1
search-background = #624A1E
search-foreground = #E9D8B6
search-selected-background = #884C20
search-selected-foreground = #F6EAD1
split-divider-color = #302115
unfocused-split-fill = #140D07
Subway Seat Enamelsave as ~/.config/ghostty/themes/Subway Seat Enamel
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#54402F
palette = 1=#992418
palette = 2=#66740F
palette = 3=#976608
palette = 4=#3F6480
palette = 5=#A04800
palette = 6=#3E7157
palette = 7=#BAA380
palette = 8=#8C7254
palette = 9=#BF4233
palette = 10=#697813
palette = 11=#A9720A
palette = 12=#517791
palette = 13=#BA4D0A
palette = 14=#4C8367
palette = 15=#CBB898
background = #F8EFDF
foreground = #3E2C1E
cursor-color = #A04800
cursor-text = #F8EFDF
selection-background = #CBB898
selection-foreground = #2A1D13
search-background = #DBC69E
search-foreground = #3E2C1E
search-selected-background = #CC9C70
search-selected-foreground = #2A1D13
split-divider-color = #E4D8C0
unfocused-split-fill = #E4D8C0
London Moquettesave as ~/.config/ghostty/themes/London Moquette
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#303F61
palette = 1=#DB6052
palette = 2=#77C581
palette = 3=#F2C03F
palette = 4=#7595DA
palette = 5=#DE8946
palette = 6=#54B4B5
palette = 7=#C1C9D8
palette = 8=#73819C
palette = 9=#FE8474
palette = 10=#9AD2A0
palette = 11=#FFD36C
palette = 12=#8BB0FF
palette = 13=#E5AA7F
palette = 14=#72D1D3
palette = 15=#E9EDF5
background = #1E2941
foreground = #D8DEEA
cursor-color = #F2C03F
cursor-text = #1E2941
selection-background = #3D4F72
selection-foreground = #E9EDF5
search-background = #5E5640
search-foreground = #D8DEEA
search-selected-background = #7E5944
search-selected-foreground = #E9EDF5
split-divider-color = #263451
unfocused-split-fill = #121826
London Deep Levelsave as ~/.config/ghostty/themes/London Deep Level
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#232F49
palette = 1=#DB6052
palette = 2=#77C581
palette = 3=#F2C03F
palette = 4=#7595DA
palette = 5=#DE8946
palette = 6=#54B4B5
palette = 7=#BEC6D5
palette = 8=#6F7C97
palette = 9=#FE8474
palette = 10=#9AD2A0
palette = 11=#FFD36C
palette = 12=#8BB0FF
palette = 13=#E5AA7F
palette = 14=#72D1D3
palette = 15=#E7EBF3
background = #121A2D
foreground = #D4DAE7
cursor-color = #F2C03F
cursor-text = #121A2D
selection-background = #303E5B
selection-foreground = #E7EBF3
search-background = #554C32
search-foreground = #D4DAE7
search-selected-background = #78523A
search-selected-foreground = #E7EBF3
split-divider-color = #1A243A
unfocused-split-fill = #0A0E18
London Portlandsave as ~/.config/ghostty/themes/London Portland
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#3C4557
palette = 1=#9B211A
palette = 2=#0D8131
palette = 3=#8D6C08
palette = 4=#0019A8
palette = 5=#A54300
palette = 6=#007376
palette = 7=#93A7CF
palette = 8=#697794
palette = 9=#CC2E25
palette = 10=#008730
palette = 11=#9B770A
palette = 12=#4A6EBD
palette = 13=#AC5A00
palette = 14=#008688
palette = 15=#A8BBE2
background = #E8F0FF
foreground = #293040
cursor-color = #A54300
cursor-text = #E8F0FF
selection-background = #A8BBE2
selection-foreground = #1B202B
search-background = #CDC8B5
search-foreground = #293040
search-selected-background = #C69A80
search-selected-foreground = #1B202B
split-divider-color = #CCDAF2
unfocused-split-fill = #CCDAF2
Paris Guimardsave as ~/.config/ghostty/themes/Paris Guimard
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#30463B
palette = 1=#C7665B
palette = 2=#70CAA9
palette = 3=#F1BF4B
palette = 4=#709BC8
palette = 5=#CA9245
palette = 6=#549B9F
palette = 7=#C2CBC5
palette = 8=#74857C
palette = 9=#E7877B
palette = 10=#89DEBE
palette = 11=#FFD57A
palette = 12=#8DB6E2
palette = 13=#DFAA61
palette = 14=#70B5B9
palette = 15=#E9EEEC
background = #1E2E26
foreground = #D9E1DB
cursor-color = #F1BF4B
cursor-text = #1E2E26
selection-background = #3E554A
selection-foreground = #E9EEEC
search-background = #5D5A31
search-foreground = #D9E1DB
search-selected-background = #746036
search-selected-foreground = #E9EEEC
split-divider-color = #263930
unfocused-split-fill = #131A17
Paris Catacombessave as ~/.config/ghostty/themes/Paris Catacombes
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#24342C
palette = 1=#C7665B
palette = 2=#70CAA9
palette = 3=#F1BF4B
palette = 4=#709BC8
palette = 5=#CA9245
palette = 6=#549B9F
palette = 7=#BFC8C2
palette = 8=#708178
palette = 9=#E7877B
palette = 10=#89DEBE
palette = 11=#FFD57A
palette = 12=#8DB6E2
palette = 13=#DFAA61
palette = 14=#70B5B9
palette = 15=#E7ECEA
background = #121E19
foreground = #D4DDD7
cursor-color = #F1BF4B
cursor-text = #121E19
selection-background = #31433A
selection-foreground = #E7ECEA
search-background = #554E28
search-foreground = #D4DDD7
search-selected-background = #6E582F
search-selected-foreground = #E7ECEA
split-divider-color = #1A2921
unfocused-split-fill = #0A100D
Paris Carrelagesave as ~/.config/ghostty/themes/Paris Carrelage
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
palette = 0=#3B4742
palette = 1=#88251E
palette = 2=#218366
palette = 3=#916D07
palette = 4=#25629B
palette = 5=#764C00
palette = 6=#006267
palette = 7=#99ABA6
palette = 8=#6C7C76
palette = 9=#AC3B32
palette = 10=#278D6E
palette = 11=#A07A12
palette = 12=#3D75AD
palette = 13=#885A00
palette = 14=#027479
palette = 15=#B0BFBB
background = #EEF2F1
foreground = #27342F
cursor-color = #764C00
cursor-text = #EEF2F1
selection-background = #B0BFBB
selection-foreground = #19221E
search-background = #D2CAAB
search-foreground = #27342F
search-selected-background = #B29F78
search-selected-foreground = #19221E
split-divider-color = #D5DBDA
unfocused-split-fill = #D5DBDA