Skip to content
Subway SeatSubway SeatSubway Seat
← All ports

CLI & TUINeeds lsd 1.1+

lsd

The long-view columns in the eza port's colors: gold, orange and avocado permissions, sizes that warm from avocado to orange as they grow, sage links and git marks in the diff colors. lsd colors file names from LS_COLORS, so pair it with the vivid port for gold directories. lsd drops the whole file if it meets a key it doesn't know, so the file sticks to the keys lsd 1.1 and 1.2 read.

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

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

Turn it on

In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom
In ~/.config/lsd/config.yaml
color:
  theme: custom

The files

subway-seat/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat for lsd. File names follow LS_COLORS (see the vivid port).
user: "#F3BF45"
group: "#D9C6A3"
permission:
  read: "#F3BF45"
  write: "#EC7F31"
  exec: "#ADB956"
  exec-sticky: "#F4A87E"
  no-access: "#7B6047"
  octal: "#F4A87E"
  acl: "#967B5C"
  context: "#967B5C"
attributes:
  archive: "#C4AE8C"
  read: "#F3BF45"
  hidden: "#967B5C"
  system: "#F4A87E"
date:
  hour-old: "#ADB956"
  day-old: "#D9C6A3"
  older: "#C4AE8C"
size:
  none: "#967B5C"
  small: "#ADB956"
  medium: "#F3BF45"
  large: "#EC7F31"
inode:
  valid: "#967B5C"
  invalid: "#7B6047"
links:
  valid: "#86AD95"
  invalid: "#7B6047"
tree-edge: "#7B6047"
git-status:
  default: "#C4AE8C"
  unmodified: "#967B5C"
  ignored: "#7B6047"
  new-in-index: "#ADB956"
  new-in-workdir: "#ADB956"
  typechange: "#F4A87E"
  deleted: "#FF8373"
  renamed: "#86AD95"
  modified: "#F3BF45"
  conflicted: "#E05C45"
subway-seat-tunnel/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Tunnel for lsd. File names follow LS_COLORS (see the vivid port).
user: "#F3BF45"
group: "#D6C3A0"
permission:
  read: "#F3BF45"
  write: "#EC7F31"
  exec: "#ADB956"
  exec-sticky: "#F4A87E"
  no-access: "#745B45"
  octal: "#F4A87E"
  acl: "#917759"
  context: "#917759"
attributes:
  archive: "#C0AA88"
  read: "#F3BF45"
  hidden: "#917759"
  system: "#F4A87E"
date:
  hour-old: "#ADB956"
  day-old: "#D6C3A0"
  older: "#C0AA88"
size:
  none: "#917759"
  small: "#ADB956"
  medium: "#F3BF45"
  large: "#EC7F31"
inode:
  valid: "#917759"
  invalid: "#745B45"
links:
  valid: "#86AD95"
  invalid: "#745B45"
tree-edge: "#745B45"
git-status:
  default: "#C0AA88"
  unmodified: "#917759"
  ignored: "#745B45"
  new-in-index: "#ADB956"
  new-in-workdir: "#ADB956"
  typechange: "#F4A87E"
  deleted: "#FF8373"
  renamed: "#86AD95"
  modified: "#F3BF45"
  conflicted: "#E05C45"
subway-seat-enamel/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Enamel for lsd. File names follow LS_COLORS (see the vivid port).
user: "#976608"
group: "#54402F"
permission:
  read: "#976608"
  write: "#A04800"
  exec: "#66740F"
  exec-sticky: "#843811"
  no-access: "#A58D6D"
  octal: "#843811"
  acl: "#8C7254"
  context: "#8C7254"
attributes:
  archive: "#654F3B"
  read: "#976608"
  hidden: "#8C7254"
  system: "#843811"
date:
  hour-old: "#66740F"
  day-old: "#54402F"
  older: "#654F3B"
size:
  none: "#8C7254"
  small: "#66740F"
  medium: "#976608"
  large: "#A04800"
inode:
  valid: "#8C7254"
  invalid: "#A58D6D"
links:
  valid: "#3E7157"
  invalid: "#A58D6D"
tree-edge: "#A58D6D"
git-status:
  default: "#654F3B"
  unmodified: "#8C7254"
  ignored: "#A58D6D"
  new-in-index: "#66740F"
  new-in-workdir: "#66740F"
  typechange: "#843811"
  deleted: "#BF4233"
  renamed: "#3E7157"
  modified: "#976608"
  conflicted: "#992418"
london-moquette/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Moquette for lsd. File names follow LS_COLORS (see the vivid port).
user: "#F2C03F"
group: "#C1C9D8"
permission:
  read: "#F2C03F"
  write: "#DE8946"
  exec: "#77C581"
  exec-sticky: "#AE9EDC"
  no-access: "#576685"
  octal: "#AE9EDC"
  acl: "#73819C"
  context: "#73819C"
attributes:
  archive: "#A9B2C4"
  read: "#F2C03F"
  hidden: "#73819C"
  system: "#AE9EDC"
date:
  hour-old: "#77C581"
  day-old: "#C1C9D8"
  older: "#A9B2C4"
size:
  none: "#73819C"
  small: "#77C581"
  medium: "#F2C03F"
  large: "#DE8946"
inode:
  valid: "#73819C"
  invalid: "#576685"
links:
  valid: "#54B4B5"
  invalid: "#576685"
tree-edge: "#576685"
git-status:
  default: "#A9B2C4"
  unmodified: "#73819C"
  ignored: "#576685"
  new-in-index: "#77C581"
  new-in-workdir: "#77C581"
  typechange: "#AE9EDC"
  deleted: "#FE8474"
  renamed: "#54B4B5"
  modified: "#F2C03F"
  conflicted: "#DB6052"
london-deep-level/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Deep Level for lsd. File names follow LS_COLORS (see the vivid port).
user: "#F2C03F"
group: "#BEC6D5"
permission:
  read: "#F2C03F"
  write: "#DE8946"
  exec: "#77C581"
  exec-sticky: "#AE9EDC"
  no-access: "#53617D"
  octal: "#AE9EDC"
  acl: "#6F7C97"
  context: "#6F7C97"
attributes:
  archive: "#A5AEC0"
  read: "#F2C03F"
  hidden: "#6F7C97"
  system: "#AE9EDC"
date:
  hour-old: "#77C581"
  day-old: "#BEC6D5"
  older: "#A5AEC0"
size:
  none: "#6F7C97"
  small: "#77C581"
  medium: "#F2C03F"
  large: "#DE8946"
inode:
  valid: "#6F7C97"
  invalid: "#53617D"
links:
  valid: "#54B4B5"
  invalid: "#53617D"
tree-edge: "#53617D"
git-status:
  default: "#A5AEC0"
  unmodified: "#6F7C97"
  ignored: "#53617D"
  new-in-index: "#77C581"
  new-in-workdir: "#77C581"
  typechange: "#AE9EDC"
  deleted: "#FE8474"
  renamed: "#54B4B5"
  modified: "#F2C03F"
  conflicted: "#DB6052"
london-portland/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Portland for lsd. File names follow LS_COLORS (see the vivid port).
user: "#8D6C08"
group: "#3C4557"
permission:
  read: "#8D6C08"
  write: "#A54300"
  exec: "#0D8131"
  exec-sticky: "#755FA9"
  no-access: "#8192B4"
  octal: "#755FA9"
  acl: "#697794"
  context: "#697794"
attributes:
  archive: "#4A5469"
  read: "#8D6C08"
  hidden: "#697794"
  system: "#755FA9"
date:
  hour-old: "#0D8131"
  day-old: "#3C4557"
  older: "#4A5469"
size:
  none: "#697794"
  small: "#0D8131"
  medium: "#8D6C08"
  large: "#A54300"
inode:
  valid: "#697794"
  invalid: "#8192B4"
links:
  valid: "#007376"
  invalid: "#8192B4"
tree-edge: "#8192B4"
git-status:
  default: "#4A5469"
  unmodified: "#697794"
  ignored: "#8192B4"
  new-in-index: "#0D8131"
  new-in-workdir: "#0D8131"
  typechange: "#755FA9"
  deleted: "#CC2E25"
  renamed: "#007376"
  modified: "#8D6C08"
  conflicted: "#9B211A"
paris-guimard/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Guimard for lsd. File names follow LS_COLORS (see the vivid port).
user: "#F1BF4B"
group: "#C2CBC5"
permission:
  read: "#F1BF4B"
  write: "#CA9245"
  exec: "#70CAA9"
  exec-sticky: "#FAB49C"
  no-access: "#586B61"
  octal: "#FAB49C"
  acl: "#74857C"
  context: "#74857C"
attributes:
  archive: "#A9B5AE"
  read: "#F1BF4B"
  hidden: "#74857C"
  system: "#FAB49C"
date:
  hour-old: "#70CAA9"
  day-old: "#C2CBC5"
  older: "#A9B5AE"
size:
  none: "#74857C"
  small: "#70CAA9"
  medium: "#F1BF4B"
  large: "#CA9245"
inode:
  valid: "#74857C"
  invalid: "#586B61"
links:
  valid: "#549B9F"
  invalid: "#586B61"
tree-edge: "#586B61"
git-status:
  default: "#A9B5AE"
  unmodified: "#74857C"
  ignored: "#586B61"
  new-in-index: "#70CAA9"
  new-in-workdir: "#70CAA9"
  typechange: "#FAB49C"
  deleted: "#E7877B"
  renamed: "#549B9F"
  modified: "#F1BF4B"
  conflicted: "#C7665B"
paris-catacombes/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Catacombes for lsd. File names follow LS_COLORS (see the vivid port).
user: "#F1BF4B"
group: "#BFC8C2"
permission:
  read: "#F1BF4B"
  write: "#CA9245"
  exec: "#70CAA9"
  exec-sticky: "#FAB49C"
  no-access: "#54655C"
  octal: "#FAB49C"
  acl: "#708178"
  context: "#708178"
attributes:
  archive: "#A5B1AA"
  read: "#F1BF4B"
  hidden: "#708178"
  system: "#FAB49C"
date:
  hour-old: "#70CAA9"
  day-old: "#BFC8C2"
  older: "#A5B1AA"
size:
  none: "#708178"
  small: "#70CAA9"
  medium: "#F1BF4B"
  large: "#CA9245"
inode:
  valid: "#708178"
  invalid: "#54655C"
links:
  valid: "#549B9F"
  invalid: "#54655C"
tree-edge: "#54655C"
git-status:
  default: "#A5B1AA"
  unmodified: "#708178"
  ignored: "#54655C"
  new-in-index: "#70CAA9"
  new-in-workdir: "#70CAA9"
  typechange: "#FAB49C"
  deleted: "#E7877B"
  renamed: "#549B9F"
  modified: "#F1BF4B"
  conflicted: "#C7665B"
paris-carrelage/colors.yamlsave as ~/.config/lsd/colors.yaml
# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Carrelage for lsd. File names follow LS_COLORS (see the vivid port).
user: "#916D07"
group: "#3B4742"
permission:
  read: "#916D07"
  write: "#764C00"
  exec: "#218366"
  exec-sticky: "#B36B51"
  no-access: "#859792"
  octal: "#B36B51"
  acl: "#6C7C76"
  context: "#6C7C76"
attributes:
  archive: "#4A5752"
  read: "#916D07"
  hidden: "#6C7C76"
  system: "#B36B51"
date:
  hour-old: "#218366"
  day-old: "#3B4742"
  older: "#4A5752"
size:
  none: "#6C7C76"
  small: "#218366"
  medium: "#916D07"
  large: "#764C00"
inode:
  valid: "#6C7C76"
  invalid: "#859792"
links:
  valid: "#006267"
  invalid: "#859792"
tree-edge: "#859792"
git-status:
  default: "#4A5752"
  unmodified: "#6C7C76"
  ignored: "#859792"
  new-in-index: "#218366"
  new-in-workdir: "#218366"
  typechange: "#B36B51"
  deleted: "#AC3B32"
  renamed: "#006267"
  modified: "#916D07"
  conflicted: "#88251E"