Skip to content
Subway SeatSubway SeatSubway Seat
← All ports

CLI & TUINeeds television 0.10+

television

The fzf port's colors for tv: gold matches, a raised row for the selection, quiet counts and borders, and the mode badge in burnt orange. File previews come from bat, so the bat port colors those. tv falls back to its default theme without a word if a theme file doesn't parse.

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

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

Turn it on

In the [ui] table of ~/.config/television/config.toml
theme = "subway-seat"
In the [ui] table of ~/.config/television/config.toml
theme = "subway-seat-tunnel"
In the [ui] table of ~/.config/television/config.toml
theme = "subway-seat-enamel"
In the [ui] table of ~/.config/television/config.toml
theme = "london-moquette"
In the [ui] table of ~/.config/television/config.toml
theme = "london-deep-level"
In the [ui] table of ~/.config/television/config.toml
theme = "london-portland"
In the [ui] table of ~/.config/television/config.toml
theme = "paris-guimard"
In the [ui] table of ~/.config/television/config.toml
theme = "paris-catacombes"
In the [ui] table of ~/.config/television/config.toml
theme = "paris-carrelage"

The files

subway-seat.tomlsave as ~/.config/television/themes/subway-seat.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat for television.
# general
background = '#362619'
border_fg = '#634932'
text_fg = '#EDDCBC'
dimmed_text_fg = '#967B5C'
# input
input_text_fg = '#EDDCBC'
result_count_fg = '#967B5C'
# results
result_name_fg = '#D9C6A3'
result_line_number_fg = '#967B5C'
result_value_fg = '#EDDCBC'
selection_bg = '#43301F'
selection_fg = '#F8ECD4'
match_fg = '#F3BF45'
# preview
preview_title_fg = '#D9C6A3'
# modes
channel_mode_fg = '#20160E'
channel_mode_bg = '#EC7F31'
remote_control_mode_fg = '#20160E'
remote_control_mode_bg = '#F3BF45'
action_picker_mode_fg = '#20160E'
action_picker_mode_bg = '#86AD95'
subway-seat-tunnel.tomlsave as ~/.config/television/themes/subway-seat-tunnel.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Tunnel for television.
# general
background = '#24180E'
border_fg = '#4F3927'
text_fg = '#E9D8B6'
dimmed_text_fg = '#917759'
# input
input_text_fg = '#E9D8B6'
result_count_fg = '#917759'
# results
result_name_fg = '#D6C3A0'
result_line_number_fg = '#917759'
result_value_fg = '#E9D8B6'
selection_bg = '#302115'
selection_fg = '#F6EAD1'
match_fg = '#F3BF45'
# preview
preview_title_fg = '#D6C3A0'
# modes
channel_mode_fg = '#140D07'
channel_mode_bg = '#EC7F31'
remote_control_mode_fg = '#140D07'
remote_control_mode_bg = '#F3BF45'
action_picker_mode_fg = '#140D07'
action_picker_mode_bg = '#86AD95'
subway-seat-enamel.tomlsave as ~/.config/television/themes/subway-seat-enamel.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Enamel for television.
# general
background = '#F8EFDF'
border_fg = '#BAA380'
text_fg = '#3E2C1E'
dimmed_text_fg = '#8C7254'
# input
input_text_fg = '#3E2C1E'
result_count_fg = '#8C7254'
# results
result_name_fg = '#54402F'
result_line_number_fg = '#8C7254'
result_value_fg = '#3E2C1E'
selection_bg = '#DBCDB3'
selection_fg = '#2A1D13'
match_fg = '#976608'
# preview
preview_title_fg = '#54402F'
# modes
channel_mode_fg = '#F8EFDF'
channel_mode_bg = '#A04800'
remote_control_mode_fg = '#F8EFDF'
remote_control_mode_bg = '#976608'
action_picker_mode_fg = '#F8EFDF'
action_picker_mode_bg = '#3E7157'
london-moquette.tomlsave as ~/.config/television/themes/london-moquette.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Moquette for television.
# general
background = '#1E2941'
border_fg = '#3D4F72'
text_fg = '#D8DEEA'
dimmed_text_fg = '#73819C'
# input
input_text_fg = '#D8DEEA'
result_count_fg = '#73819C'
# results
result_name_fg = '#C1C9D8'
result_line_number_fg = '#73819C'
result_value_fg = '#D8DEEA'
selection_bg = '#263451'
selection_fg = '#E9EDF5'
match_fg = '#F2C03F'
# preview
preview_title_fg = '#C1C9D8'
# modes
channel_mode_fg = '#121826'
channel_mode_bg = '#DE8946'
remote_control_mode_fg = '#121826'
remote_control_mode_bg = '#F2C03F'
action_picker_mode_fg = '#121826'
action_picker_mode_bg = '#54B4B5'
london-deep-level.tomlsave as ~/.config/television/themes/london-deep-level.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Deep Level for television.
# general
background = '#121A2D'
border_fg = '#303E5B'
text_fg = '#D4DAE7'
dimmed_text_fg = '#6F7C97'
# input
input_text_fg = '#D4DAE7'
result_count_fg = '#6F7C97'
# results
result_name_fg = '#BEC6D5'
result_line_number_fg = '#6F7C97'
result_value_fg = '#D4DAE7'
selection_bg = '#1A243A'
selection_fg = '#E7EBF3'
match_fg = '#F2C03F'
# preview
preview_title_fg = '#BEC6D5'
# modes
channel_mode_fg = '#0A0E18'
channel_mode_bg = '#DE8946'
remote_control_mode_fg = '#0A0E18'
remote_control_mode_bg = '#F2C03F'
action_picker_mode_fg = '#0A0E18'
action_picker_mode_bg = '#54B4B5'
london-portland.tomlsave as ~/.config/television/themes/london-portland.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Portland for television.
# general
background = '#E8F0FF'
border_fg = '#93A7CF'
text_fg = '#293040'
dimmed_text_fg = '#697794'
# input
input_text_fg = '#293040'
result_count_fg = '#697794'
# results
result_name_fg = '#3C4557'
result_line_number_fg = '#697794'
result_value_fg = '#293040'
selection_bg = '#BFCFF1'
selection_fg = '#1B202B'
match_fg = '#8D6C08'
# preview
preview_title_fg = '#3C4557'
# modes
channel_mode_fg = '#E8F0FF'
channel_mode_bg = '#A54300'
remote_control_mode_fg = '#E8F0FF'
remote_control_mode_bg = '#8D6C08'
action_picker_mode_fg = '#E8F0FF'
action_picker_mode_bg = '#007376'
paris-guimard.tomlsave as ~/.config/television/themes/paris-guimard.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Guimard for television.
# general
background = '#1E2E26'
border_fg = '#3E554A'
text_fg = '#D9E1DB'
dimmed_text_fg = '#74857C'
# input
input_text_fg = '#D9E1DB'
result_count_fg = '#74857C'
# results
result_name_fg = '#C2CBC5'
result_line_number_fg = '#74857C'
result_value_fg = '#D9E1DB'
selection_bg = '#263930'
selection_fg = '#E9EEEC'
match_fg = '#F1BF4B'
# preview
preview_title_fg = '#C2CBC5'
# modes
channel_mode_fg = '#131A17'
channel_mode_bg = '#CA9245'
remote_control_mode_fg = '#131A17'
remote_control_mode_bg = '#F1BF4B'
action_picker_mode_fg = '#131A17'
action_picker_mode_bg = '#549B9F'
paris-catacombes.tomlsave as ~/.config/television/themes/paris-catacombes.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Catacombes for television.
# general
background = '#121E19'
border_fg = '#31433A'
text_fg = '#D4DDD7'
dimmed_text_fg = '#708178'
# input
input_text_fg = '#D4DDD7'
result_count_fg = '#708178'
# results
result_name_fg = '#BFC8C2'
result_line_number_fg = '#708178'
result_value_fg = '#D4DDD7'
selection_bg = '#1A2921'
selection_fg = '#E7ECEA'
match_fg = '#F1BF4B'
# preview
preview_title_fg = '#BFC8C2'
# modes
channel_mode_fg = '#0A100D'
channel_mode_bg = '#CA9245'
remote_control_mode_fg = '#0A100D'
remote_control_mode_bg = '#F1BF4B'
action_picker_mode_fg = '#0A100D'
action_picker_mode_bg = '#549B9F'
paris-carrelage.tomlsave as ~/.config/television/themes/paris-carrelage.toml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Carrelage for television.
# general
background = '#EEF2F1'
border_fg = '#99ABA6'
text_fg = '#27342F'
dimmed_text_fg = '#6C7C76'
# input
input_text_fg = '#27342F'
result_count_fg = '#6C7C76'
# results
result_name_fg = '#3B4742'
result_line_number_fg = '#6C7C76'
result_value_fg = '#27342F'
selection_bg = '#C6D2CF'
selection_fg = '#19221E'
match_fg = '#916D07'
# preview
preview_title_fg = '#3B4742'
# modes
channel_mode_fg = '#EEF2F1'
channel_mode_bg = '#764C00'
remote_control_mode_fg = '#EEF2F1'
remote_control_mode_bg = '#916D07'
action_picker_mode_fg = '#EEF2F1'
action_picker_mode_bg = '#006267'