Skip to content
Subway SeatSubway SeatSubway Seat
← All ports

CLI & TUINeeds Newsboat 2.25+

Newsboat

Gold unread items, a raised bar for the cursor and the key hints, orange article headers and denim links. Newsboat can't take hex colors, so each file names the terminal-palette slots where that flavor's terminal port keeps these roles; use it with the same flavor in your terminal.

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

Newsboat 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 newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor tunnel --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor enamel --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor moquette --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor deep --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor portland --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor guimard --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor catacombes --only newsboat
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor carrelage --only newsboat

Turn it on

In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/subway-seat
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/subway-seat-tunnel
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/subway-seat-enamel
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/london-moquette
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/london-deep-level
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/london-portland
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/paris-guimard
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/paris-catacombes
In ~/.config/newsboat/config (or ~/.newsboat/config if you use that folder)
include ~/.config/newsboat/paris-carrelage

The files

subway-seatsave as ~/.config/newsboat/subway-seat
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat for Newsboat. The colorN slots are Subway Seat's terminal palette,
# so run it in a terminal set to Subway Seat.

color background          default  default
color listnormal          default  default
color listfocus           default  color0 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color0 bold
color title               color5   default bold
color info                color7   color0
color hint-key            color3   color0 bold
color hint-keys-delimiter color8   color0
color hint-separator      color8   color0
color hint-description    color7   color0
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
subway-seat-tunnelsave as ~/.config/newsboat/subway-seat-tunnel
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Tunnel for Newsboat. The colorN slots are Subway Seat Tunnel's terminal palette,
# so run it in a terminal set to Subway Seat Tunnel.

color background          default  default
color listnormal          default  default
color listfocus           default  color0 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color0 bold
color title               color5   default bold
color info                color7   color0
color hint-key            color3   color0 bold
color hint-keys-delimiter color8   color0
color hint-separator      color8   color0
color hint-description    color7   color0
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
subway-seat-enamelsave as ~/.config/newsboat/subway-seat-enamel
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Enamel for Newsboat. The colorN slots are Subway Seat Enamel's terminal palette,
# so run it in a terminal set to Subway Seat Enamel.

color background          default  default
color listnormal          default  default
color listfocus           default  color15 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color15 bold
color title               color5   default bold
color info                color0   color15
color hint-key            color3   color15 bold
color hint-keys-delimiter color8   color15
color hint-separator      color8   color15
color hint-description    color0   color15
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
london-moquettesave as ~/.config/newsboat/london-moquette
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Moquette for Newsboat. The colorN slots are London Moquette's terminal palette,
# so run it in a terminal set to London Moquette.

color background          default  default
color listnormal          default  default
color listfocus           default  color0 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color0 bold
color title               color5   default bold
color info                color7   color0
color hint-key            color3   color0 bold
color hint-keys-delimiter color8   color0
color hint-separator      color8   color0
color hint-description    color7   color0
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
london-deep-levelsave as ~/.config/newsboat/london-deep-level
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Deep Level for Newsboat. The colorN slots are London Deep Level's terminal palette,
# so run it in a terminal set to London Deep Level.

color background          default  default
color listnormal          default  default
color listfocus           default  color0 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color0 bold
color title               color5   default bold
color info                color7   color0
color hint-key            color3   color0 bold
color hint-keys-delimiter color8   color0
color hint-separator      color8   color0
color hint-description    color7   color0
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
london-portlandsave as ~/.config/newsboat/london-portland
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Portland for Newsboat. The colorN slots are London Portland's terminal palette,
# so run it in a terminal set to London Portland.

color background          default  default
color listnormal          default  default
color listfocus           default  color15 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color15 bold
color title               color5   default bold
color info                color0   color15
color hint-key            color3   color15 bold
color hint-keys-delimiter color8   color15
color hint-separator      color8   color15
color hint-description    color0   color15
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
paris-guimardsave as ~/.config/newsboat/paris-guimard
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Guimard for Newsboat. The colorN slots are Paris Guimard's terminal palette,
# so run it in a terminal set to Paris Guimard.

color background          default  default
color listnormal          default  default
color listfocus           default  color0 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color0 bold
color title               color5   default bold
color info                color7   color0
color hint-key            color3   color0 bold
color hint-keys-delimiter color8   color0
color hint-separator      color8   color0
color hint-description    color7   color0
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
paris-catacombessave as ~/.config/newsboat/paris-catacombes
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Catacombes for Newsboat. The colorN slots are Paris Catacombes's terminal palette,
# so run it in a terminal set to Paris Catacombes.

color background          default  default
color listnormal          default  default
color listfocus           default  color0 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color0 bold
color title               color5   default bold
color info                color7   color0
color hint-key            color3   color0 bold
color hint-keys-delimiter color8   color0
color hint-separator      color8   color0
color hint-description    color7   color0
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default
paris-carrelagesave as ~/.config/newsboat/paris-carrelage
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Carrelage for Newsboat. The colorN slots are Paris Carrelage's terminal palette,
# so run it in a terminal set to Paris Carrelage.

color background          default  default
color listnormal          default  default
color listfocus           default  color15 bold
color listnormal_unread   color3   default bold
color listfocus_unread    color3   color15 bold
color title               color5   default bold
color info                color0   color15
color hint-key            color3   color15 bold
color hint-keys-delimiter color8   color15
color hint-separator      color8   color15
color hint-description    color0   color15
color article             default  default
color end-of-text-marker  color8   default

highlight article "^(Feed|Title|Author|Link|Date|Podcast Download URL|Flags):" color5 default bold
highlight article "https?://[^ ]+" color4 default underline
highlight article "\\[[0-9]+\\]" color6 default bold
highlight article "\\((link|image|video|embedded flash|audio)\\)" color8 default