CLI & TUI
vivid
LS_COLORS for GNU ls (macOS's own ls ignores it), fd, eza and friends: gold directories instead of blue, avocado executables, sage symlinks, terracotta media and red archives.
Showing WalnutTunnelEnamelMoquetteDeep LevelPortlandGuimardCatacombesCarrelage. Switch flavors with the bullets up top.
vivid 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 vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor tunnel --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor enamel --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor moquette --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor deep --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor portland --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor guimard --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor catacombes --only vivid
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor carrelage --only vivid
Turn it on
set -gx LS_COLORS (vivid generate subway-seat)export LS_COLORS="$(vivid generate subway-seat)"set -gx LS_COLORS (vivid generate subway-seat-tunnel)export LS_COLORS="$(vivid generate subway-seat-tunnel)"set -gx LS_COLORS (vivid generate subway-seat-enamel)export LS_COLORS="$(vivid generate subway-seat-enamel)"set -gx LS_COLORS (vivid generate london-moquette)export LS_COLORS="$(vivid generate london-moquette)"set -gx LS_COLORS (vivid generate london-deep-level)export LS_COLORS="$(vivid generate london-deep-level)"set -gx LS_COLORS (vivid generate london-portland)export LS_COLORS="$(vivid generate london-portland)"set -gx LS_COLORS (vivid generate paris-guimard)export LS_COLORS="$(vivid generate paris-guimard)"set -gx LS_COLORS (vivid generate paris-catacombes)export LS_COLORS="$(vivid generate paris-catacombes)"set -gx LS_COLORS (vivid generate paris-carrelage)export LS_COLORS="$(vivid generate paris-carrelage)"The files
subway-seat.ymlsave as ~/.config/vivid/themes/subway-seat.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat for vivid.
colors:
crust: '20160E'
mantle: '2A1D13'
base: '362619'
surface0: '43301F'
surface1: '513B27'
surface2: '634932'
overlay0: '7B6047'
overlay1: '967B5C'
overlay2: 'AE9575'
subtext0: 'C4AE8C'
subtext1: 'D9C6A3'
text: 'EDDCBC'
text_hi: 'F8ECD4'
yellow: 'F3BF45'
yellow_hi: 'FFD36B'
orange: 'EC7F31'
orange_hi: 'FF9D55'
red: 'E05C45'
red_hi: 'FF8373'
green: 'ADB956'
green_hi: 'BFCB63'
sage: '86AD95'
sage_hi: 'A5C9B0'
denim: '7F9BAE'
denim_hi: '9DB6C6'
clay: 'F4A87E'
ink: '20160E'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
subway-seat-tunnel.ymlsave as ~/.config/vivid/themes/subway-seat-tunnel.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Tunnel for vivid.
colors:
crust: '140D07'
mantle: '1B120A'
base: '24180E'
surface0: '302115'
surface1: '3D2C1D'
surface2: '4F3927'
overlay0: '745B45'
overlay1: '917759'
overlay2: 'AA9171'
subtext0: 'C0AA88'
subtext1: 'D6C3A0'
text: 'E9D8B6'
text_hi: 'F6EAD1'
yellow: 'F3BF45'
yellow_hi: 'FFD36B'
orange: 'EC7F31'
orange_hi: 'FF9D55'
red: 'E05C45'
red_hi: 'FF8373'
green: 'ADB956'
green_hi: 'BFCB63'
sage: '86AD95'
sage_hi: 'A5C9B0'
denim: '7F9BAE'
denim_hi: '9DB6C6'
clay: 'F4A87E'
ink: '140D07'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
subway-seat-enamel.ymlsave as ~/.config/vivid/themes/subway-seat-enamel.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Enamel for vivid.
colors:
crust: 'E4D8C0'
mantle: 'EEE4D0'
base: 'F8EFDF'
surface0: 'DBCDB3'
surface1: 'CBB898'
surface2: 'BAA380'
overlay0: 'A58D6D'
overlay1: '8C7254'
overlay2: '735C44'
subtext0: '654F3B'
subtext1: '54402F'
text: '3E2C1E'
text_hi: '2A1D13'
yellow: '976608'
yellow_hi: 'A9720A'
orange: 'A04800'
orange_hi: 'BA4D0A'
red: '992418'
red_hi: 'BF4233'
green: '66740F'
green_hi: '697813'
sage: '3E7157'
sage_hi: '4C8367'
denim: '3F6480'
denim_hi: '517791'
clay: '843811'
ink: 'F8EFDF'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
london-moquette.ymlsave as ~/.config/vivid/themes/london-moquette.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Moquette for vivid.
colors:
crust: '121826'
mantle: '172032'
base: '1E2941'
surface0: '263451'
surface1: '303F61'
surface2: '3D4F72'
overlay0: '576685'
overlay1: '73819C'
overlay2: '8F9AB0'
subtext0: 'A9B2C4'
subtext1: 'C1C9D8'
text: 'D8DEEA'
text_hi: 'E9EDF5'
yellow: 'F2C03F'
yellow_hi: 'FFD36C'
orange: 'DE8946'
orange_hi: 'E5AA7F'
red: 'DB6052'
red_hi: 'FE8474'
green: '77C581'
green_hi: '9AD2A0'
sage: '54B4B5'
sage_hi: '72D1D3'
denim: '7595DA'
denim_hi: '8BB0FF'
clay: 'AE9EDC'
ink: '121826'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
london-deep-level.ymlsave as ~/.config/vivid/themes/london-deep-level.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Deep Level for vivid.
colors:
crust: '0A0E18'
mantle: '0D1421'
base: '121A2D'
surface0: '1A243A'
surface1: '232F49'
surface2: '303E5B'
overlay0: '53617D'
overlay1: '6F7C97'
overlay2: '8B96AC'
subtext0: 'A5AEC0'
subtext1: 'BEC6D5'
text: 'D4DAE7'
text_hi: 'E7EBF3'
yellow: 'F2C03F'
yellow_hi: 'FFD36C'
orange: 'DE8946'
orange_hi: 'E5AA7F'
red: 'DB6052'
red_hi: 'FE8474'
green: '77C581'
green_hi: '9AD2A0'
sage: '54B4B5'
sage_hi: '72D1D3'
denim: '7595DA'
denim_hi: '8BB0FF'
clay: 'AE9EDC'
ink: '0A0E18'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
london-portland.ymlsave as ~/.config/vivid/themes/london-portland.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Portland for vivid.
colors:
crust: 'CCDAF2'
mantle: 'DCE5F7'
base: 'E8F0FF'
surface0: 'BFCFF1'
surface1: 'A8BBE2'
surface2: '93A7CF'
overlay0: '8192B4'
overlay1: '697794'
overlay2: '556179'
subtext0: '4A5469'
subtext1: '3C4557'
text: '293040'
text_hi: '1B202B'
yellow: '8D6C08'
yellow_hi: '9B770A'
orange: 'A54300'
orange_hi: 'AC5A00'
red: '9B211A'
red_hi: 'CC2E25'
green: '0D8131'
green_hi: '008730'
sage: '007376'
sage_hi: '008688'
denim: '0019A8'
denim_hi: '4A6EBD'
clay: '755FA9'
ink: 'E8F0FF'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
paris-guimard.ymlsave as ~/.config/vivid/themes/paris-guimard.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Guimard for vivid.
colors:
crust: '131A17'
mantle: '18241D'
base: '1E2E26'
surface0: '263930'
surface1: '30463B'
surface2: '3E554A'
overlay0: '586B61'
overlay1: '74857C'
overlay2: '909E96'
subtext0: 'A9B5AE'
subtext1: 'C2CBC5'
text: 'D9E1DB'
text_hi: 'E9EEEC'
yellow: 'F1BF4B'
yellow_hi: 'FFD57A'
orange: 'CA9245'
orange_hi: 'DFAA61'
red: 'C7665B'
red_hi: 'E7877B'
green: '70CAA9'
green_hi: '89DEBE'
sage: '549B9F'
sage_hi: '70B5B9'
denim: '709BC8'
denim_hi: '8DB6E2'
clay: 'FAB49C'
ink: '131A17'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
paris-catacombes.ymlsave as ~/.config/vivid/themes/paris-catacombes.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Catacombes for vivid.
colors:
crust: '0A100D'
mantle: '0D1711'
base: '121E19'
surface0: '1A2921'
surface1: '24342C'
surface2: '31433A'
overlay0: '54655C'
overlay1: '708178'
overlay2: '8C9A92'
subtext0: 'A5B1AA'
subtext1: 'BFC8C2'
text: 'D4DDD7'
text_hi: 'E7ECEA'
yellow: 'F1BF4B'
yellow_hi: 'FFD57A'
orange: 'CA9245'
orange_hi: 'DFAA61'
red: 'C7665B'
red_hi: 'E7877B'
green: '70CAA9'
green_hi: '89DEBE'
sage: '549B9F'
sage_hi: '70B5B9'
denim: '709BC8'
denim_hi: '8DB6E2'
clay: 'FAB49C'
ink: '0A100D'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.
paris-carrelage.ymlsave as ~/.config/vivid/themes/paris-carrelage.yml# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Carrelage for vivid.
colors:
crust: 'D5DBDA'
mantle: 'E1E6E5'
base: 'EEF2F1'
surface0: 'C6D2CF'
surface1: 'B0BFBB'
surface2: '99ABA6'
overlay0: '859792'
overlay1: '6C7C76'
overlay2: '56645F'
subtext0: '4A5752'
subtext1: '3B4742'
text: '27342F'
text_hi: '19221E'
yellow: '916D07'
yellow_hi: 'A07A12'
orange: '764C00'
orange_hi: '885A00'
red: '88251E'
red_hi: 'AC3B32'
green: '218366'
green_hi: '278D6E'
sage: '006267'
sage_hi: '027479'
denim: '25629B'
denim_hi: '3D75AD'
clay: 'B36B51'
ink: 'EEF2F1'
core:
normal_text: {}
regular_file: {}
reset_to_normal: {}
directory:
foreground: yellow
font-style: bold
symlink:
foreground: sage
multi_hard_link: {}
fifo:
foreground: clay
socket:
foreground: clay
font-style: bold
door:
foreground: clay
block_device:
foreground: orange_hi
background: surface0
character_device:
foreground: orange
background: surface0
broken_symlink:
foreground: ink
background: red
missing_symlink_target:
foreground: ink
background: red
setuid:
foreground: ink
background: red
setgid:
foreground: ink
background: yellow
file_with_capability:
foreground: clay
font-style: underline
sticky_other_writable:
foreground: yellow
background: surface1
other_writable:
foreground: yellow
background: surface1
sticky:
foreground: yellow
background: surface0
executable_file:
foreground: green
font-style: bold
text:
special:
foreground: yellow_hi
font-style: bold
todo:
font-style: bold
licenses:
foreground: overlay1
configuration:
foreground: subtext0
other:
foreground: subtext1
markup:
foreground: orange
programming:
source:
foreground: sage
tooling:
foreground: yellow
continuous-integration:
foreground: yellow
media:
foreground: clay
audio:
foreground: orange_hi
video:
foreground: orange
fonts:
foreground: subtext0
office:
foreground: denim
archives:
foreground: red_hi
executable:
foreground: green
font-style: boldShowing 150 of 153 lines.