Shell & prompt
Starship
Palettes use the slot names of Starship's Gruvbox Rainbow preset, so its segments turn into a red → orange → gold → avocado stripe; they also redefine the standard color names, so other prompts pick up the flavor. subway-seat.toml is a complete prompt built on it: point STARSHIP_CONFIG at it or copy it over your config.
Showing WalnutTunnelEnamelMoquetteDeep LevelPortlandGuimardCatacombesCarrelage. Switch flavors with the bullets up top.
Starship 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 starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor tunnel --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor enamel --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor moquette --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor deep --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor portland --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor guimard --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor catacombes --only starship
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor carrelage --only starship
Turn it on
palette = 'subway_seat'palette = 'subway_seat_tunnel'palette = 'subway_seat_enamel'palette = 'london_moquette'palette = 'london_deep_level'palette = 'london_portland'palette = 'paris_guimard'palette = 'paris_catacombes'palette = 'paris_carrelage'The files
Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)palettes/subway-seat.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.subway_seat]
color_fg0 = '#20160E'
color_fg_dark = '#D9C6A3'
color_bg1 = '#513B27'
color_bg3 = '#634932'
color_orange = '#E05C45'
color_yellow = '#EC7F31'
color_aqua = '#F3BF45'
color_blue = '#ADB956'
color_green = '#BFCB63'
color_red = '#FF8373'
color_purple = '#FF9D55'
black = '#513B27'
red = '#E05C45'
green = '#ADB956'
yellow = '#F3BF45'
blue = '#7F9BAE'
purple = '#EC7F31'
cyan = '#86AD95'
white = '#D9C6A3'
bright-black = '#967B5C'
bright-red = '#FF8373'
bright-green = '#BFCB63'
bright-yellow = '#FFD36B'
bright-blue = '#9DB6C6'
bright-purple = '#FF9D55'
bright-cyan = '#A5C9B0'
bright-white = '#F8ECD4'
# <<< subway-seat <<<palettes/subway-seat-tunnel.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.subway_seat_tunnel]
color_fg0 = '#140D07'
color_fg_dark = '#D6C3A0'
color_bg1 = '#3D2C1D'
color_bg3 = '#4F3927'
color_orange = '#E05C45'
color_yellow = '#EC7F31'
color_aqua = '#F3BF45'
color_blue = '#ADB956'
color_green = '#BFCB63'
color_red = '#FF8373'
color_purple = '#FF9D55'
black = '#3D2C1D'
red = '#E05C45'
green = '#ADB956'
yellow = '#F3BF45'
blue = '#7F9BAE'
purple = '#EC7F31'
cyan = '#86AD95'
white = '#D6C3A0'
bright-black = '#917759'
bright-red = '#FF8373'
bright-green = '#BFCB63'
bright-yellow = '#FFD36B'
bright-blue = '#9DB6C6'
bright-purple = '#FF9D55'
bright-cyan = '#A5C9B0'
bright-white = '#F6EAD1'
# <<< subway-seat <<<palettes/subway-seat-enamel.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.subway_seat_enamel]
color_fg0 = '#F8EFDF'
color_fg_dark = '#54402F'
color_bg1 = '#CBB898'
color_bg3 = '#BAA380'
color_orange = '#992418'
color_yellow = '#A04800'
color_aqua = '#976608'
color_blue = '#66740F'
color_green = '#697813'
color_red = '#BF4233'
color_purple = '#BA4D0A'
black = '#54402F'
red = '#992418'
green = '#66740F'
yellow = '#976608'
blue = '#3F6480'
purple = '#A04800'
cyan = '#3E7157'
white = '#BAA380'
bright-black = '#8C7254'
bright-red = '#BF4233'
bright-green = '#697813'
bright-yellow = '#A9720A'
bright-blue = '#517791'
bright-purple = '#BA4D0A'
bright-cyan = '#4C8367'
bright-white = '#CBB898'
# <<< subway-seat <<<palettes/london-moquette.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.london_moquette]
color_fg0 = '#121826'
color_fg_dark = '#C1C9D8'
color_bg1 = '#303F61'
color_bg3 = '#3D4F72'
color_orange = '#DB6052'
color_yellow = '#DE8946'
color_aqua = '#F2C03F'
color_blue = '#77C581'
color_green = '#9AD2A0'
color_red = '#FE8474'
color_purple = '#E5AA7F'
black = '#303F61'
red = '#DB6052'
green = '#77C581'
yellow = '#F2C03F'
blue = '#7595DA'
purple = '#DE8946'
cyan = '#54B4B5'
white = '#C1C9D8'
bright-black = '#73819C'
bright-red = '#FE8474'
bright-green = '#9AD2A0'
bright-yellow = '#FFD36C'
bright-blue = '#8BB0FF'
bright-purple = '#E5AA7F'
bright-cyan = '#72D1D3'
bright-white = '#E9EDF5'
# <<< subway-seat <<<palettes/london-deep-level.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.london_deep_level]
color_fg0 = '#0A0E18'
color_fg_dark = '#BEC6D5'
color_bg1 = '#232F49'
color_bg3 = '#303E5B'
color_orange = '#DB6052'
color_yellow = '#DE8946'
color_aqua = '#F2C03F'
color_blue = '#77C581'
color_green = '#9AD2A0'
color_red = '#FE8474'
color_purple = '#E5AA7F'
black = '#232F49'
red = '#DB6052'
green = '#77C581'
yellow = '#F2C03F'
blue = '#7595DA'
purple = '#DE8946'
cyan = '#54B4B5'
white = '#BEC6D5'
bright-black = '#6F7C97'
bright-red = '#FE8474'
bright-green = '#9AD2A0'
bright-yellow = '#FFD36C'
bright-blue = '#8BB0FF'
bright-purple = '#E5AA7F'
bright-cyan = '#72D1D3'
bright-white = '#E7EBF3'
# <<< subway-seat <<<palettes/london-portland.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.london_portland]
color_fg0 = '#E8F0FF'
color_fg_dark = '#3C4557'
color_bg1 = '#A8BBE2'
color_bg3 = '#93A7CF'
color_orange = '#9B211A'
color_yellow = '#A54300'
color_aqua = '#8D6C08'
color_blue = '#0D8131'
color_green = '#008730'
color_red = '#CC2E25'
color_purple = '#AC5A00'
black = '#3C4557'
red = '#9B211A'
green = '#0D8131'
yellow = '#8D6C08'
blue = '#0019A8'
purple = '#A54300'
cyan = '#007376'
white = '#93A7CF'
bright-black = '#697794'
bright-red = '#CC2E25'
bright-green = '#008730'
bright-yellow = '#9B770A'
bright-blue = '#4A6EBD'
bright-purple = '#AC5A00'
bright-cyan = '#008688'
bright-white = '#A8BBE2'
# <<< subway-seat <<<palettes/paris-guimard.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.paris_guimard]
color_fg0 = '#131A17'
color_fg_dark = '#C2CBC5'
color_bg1 = '#30463B'
color_bg3 = '#3E554A'
color_orange = '#C7665B'
color_yellow = '#CA9245'
color_aqua = '#F1BF4B'
color_blue = '#70CAA9'
color_green = '#89DEBE'
color_red = '#E7877B'
color_purple = '#DFAA61'
black = '#30463B'
red = '#C7665B'
green = '#70CAA9'
yellow = '#F1BF4B'
blue = '#709BC8'
purple = '#CA9245'
cyan = '#549B9F'
white = '#C2CBC5'
bright-black = '#74857C'
bright-red = '#E7877B'
bright-green = '#89DEBE'
bright-yellow = '#FFD57A'
bright-blue = '#8DB6E2'
bright-purple = '#DFAA61'
bright-cyan = '#70B5B9'
bright-white = '#E9EEEC'
# <<< subway-seat <<<palettes/paris-catacombes.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.paris_catacombes]
color_fg0 = '#0A100D'
color_fg_dark = '#BFC8C2'
color_bg1 = '#24342C'
color_bg3 = '#31433A'
color_orange = '#C7665B'
color_yellow = '#CA9245'
color_aqua = '#F1BF4B'
color_blue = '#70CAA9'
color_green = '#89DEBE'
color_red = '#E7877B'
color_purple = '#DFAA61'
black = '#24342C'
red = '#C7665B'
green = '#70CAA9'
yellow = '#F1BF4B'
blue = '#709BC8'
purple = '#CA9245'
cyan = '#549B9F'
white = '#BFC8C2'
bright-black = '#708178'
bright-red = '#E7877B'
bright-green = '#89DEBE'
bright-yellow = '#FFD57A'
bright-blue = '#8DB6E2'
bright-purple = '#DFAA61'
bright-cyan = '#70B5B9'
bright-white = '#E7ECEA'
# <<< subway-seat <<<palettes/paris-carrelage.tomladd to the end of ~/.config/starship.toml# >>> subway-seat >>>
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
[palettes.paris_carrelage]
color_fg0 = '#EEF2F1'
color_fg_dark = '#3B4742'
color_bg1 = '#B0BFBB'
color_bg3 = '#99ABA6'
color_orange = '#88251E'
color_yellow = '#764C00'
color_aqua = '#916D07'
color_blue = '#218366'
color_green = '#278D6E'
color_red = '#AC3B32'
color_purple = '#885A00'
black = '#3B4742'
red = '#88251E'
green = '#218366'
yellow = '#916D07'
blue = '#25629B'
purple = '#764C00'
cyan = '#006267'
white = '#99ABA6'
bright-black = '#6C7C76'
bright-red = '#AC3B32'
bright-green = '#278D6E'
bright-yellow = '#A07A12'
bright-blue = '#3D75AD'
bright-purple = '#885A00'
bright-cyan = '#027479'
bright-white = '#B0BFBB'
# <<< subway-seat <<<This one is shared by all three flavors.
subway-seat.tomlsave as ~/.config/starship/subway-seat.tomluse it with STARSHIP_CONFIG=~/.config/starship/subway-seat.toml, or copy it over ~/.config/starship.toml; change
palette to pick the flavor# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
"$schema" = 'https://starship.rs/config-schema.json'
format = """
[\ue0b6](color_orange)\
$os\
$username\
[\ue0b0](bg:color_yellow fg:color_orange)\
$directory\
[\ue0b0](fg:color_yellow bg:color_aqua)\
$git_branch\
$git_status\
[\ue0b0](fg:color_aqua bg:color_blue)\
$c\
$rust\
$golang\
$nodejs\
$python\
[\ue0b0](fg:color_blue bg:color_bg3)\
$docker_context\
[\ue0b0](fg:color_bg3 bg:color_bg1)\
$time\
[\ue0b4 ](fg:color_bg1)\
$line_break$character"""
palette = 'subway_seat'
[os]
disabled = false
style = "bg:color_orange fg:color_fg0"
[os.symbols]
Macos = "\U000f0035 "
Linux = "\U000f033d "
[username]
show_always = true
style_user = "bg:color_orange fg:color_fg0"
style_root = "bg:color_orange fg:color_fg0"
format = '[ $user ]($style)'
[directory]
style = "fg:color_fg0 bg:color_yellow"
format = "[ $path ]($style)"
truncation_length = 3
truncation_symbol = "…/"
[git_branch]
symbol = "\uf418"
style = "bg:color_aqua"
format = '[[ $symbol $branch ](fg:color_fg0 bg:color_aqua)]($style)'
[git_status]
style = "bg:color_aqua"
format = '[[($all_status$ahead_behind )](fg:color_fg0 bg:color_aqua)]($style)'
[nodejs]
symbol = "\ue718"
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
[c]
symbol = "\ue61e "
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
[rust]
symbol = "\ue7a8"
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
[golang]
symbol = "\ue627"
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
[python]
symbol = "\ue606"
format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
[docker_context]
symbol = "\uf308"
format = '[[ $symbol( $context) ](fg:color_fg_dark bg:color_bg3)]($style)'
[time]
disabled = false
time_format = "%R"
format = "[[ \uf43a $time ](fg:color_fg_dark bg:color_bg1)]($style)"
[character]
success_symbol = "[\uf105](bold fg:color_green)"
error_symbol = "[\uf105](bold fg:color_red)"
vimcmd_symbol = "[\uf104](bold fg:color_green)"
vimcmd_visual_symbol = "[\uf104](bold fg:color_yellow)"
[palettes.subway_seat]
color_fg0 = '#20160E'
color_fg_dark = '#D9C6A3'
color_bg1 = '#513B27'
color_bg3 = '#634932'
color_orange = '#E05C45'
color_yellow = '#EC7F31'
color_aqua = '#F3BF45'
color_blue = '#ADB956'
color_green = '#BFCB63'
color_red = '#FF8373'
color_purple = '#FF9D55'
black = '#513B27'
red = '#E05C45'
green = '#ADB956'
yellow = '#F3BF45'
blue = '#7F9BAE'
purple = '#EC7F31'
cyan = '#86AD95'
white = '#D9C6A3'
bright-black = '#967B5C'
bright-red = '#FF8373'
bright-green = '#BFCB63'
bright-yellow = '#FFD36B'
bright-blue = '#9DB6C6'
bright-purple = '#FF9D55'
bright-cyan = '#A5C9B0'
bright-white = '#F8ECD4'
[palettes.subway_seat_tunnel]
color_fg0 = '#140D07'
color_fg_dark = '#D6C3A0'
color_bg1 = '#3D2C1D'
color_bg3 = '#4F3927'
color_orange = '#E05C45'
color_yellow = '#EC7F31'
color_aqua = '#F3BF45'
color_blue = '#ADB956'
color_green = '#BFCB63'
color_red = '#FF8373'
color_purple = '#FF9D55'
black = '#3D2C1D'
red = '#E05C45'
green = '#ADB956'
yellow = '#F3BF45'
blue = '#7F9BAE'
purple = '#EC7F31'
cyan = '#86AD95'
white = '#D6C3A0'
bright-black = '#917759'
bright-red = '#FF8373'
bright-green = '#BFCB63'
bright-yellow = '#FFD36B'
bright-blue = '#9DB6C6'
bright-purple = '#FF9D55'
bright-cyan = '#A5C9B0'
bright-white = '#F6EAD1'
[palettes.subway_seat_enamel]Showing 150 of 351 lines.