Shell & prompt
Nushell
The fish port's command-line colors as a color_config, plus table output where file sizes and ages run down the 70s stripe, and the explore pager. It turns on highlight_resolved_externals, so unknown commands show red as they do in fish.
Showing WalnutTunnelEnamelMoquetteDeep LevelPortlandGuimardCatacombesCarrelage. Switch flavors with the bullets up top.
Nushell 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 nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor tunnel --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor enamel --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor moquette --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor deep --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor portland --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor guimard --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor catacombes --only nushell
curl -fsSL https://oddurs.github.io/subway-seat/install.sh | sh -s -- --flavor carrelage --only nushell
Turn it on
$nu.config-path)source ~/.config/nushell/themes/subway-seat.nu$nu.config-path)source ~/.config/nushell/themes/subway-seat-tunnel.nu$nu.config-path)source ~/.config/nushell/themes/subway-seat-enamel.nu$nu.config-path)source ~/.config/nushell/themes/london-moquette.nu$nu.config-path)source ~/.config/nushell/themes/london-deep-level.nu$nu.config-path)source ~/.config/nushell/themes/london-portland.nu$nu.config-path)source ~/.config/nushell/themes/paris-guimard.nu$nu.config-path)source ~/.config/nushell/themes/paris-catacombes.nu$nu.config-path)source ~/.config/nushell/themes/paris-carrelage.nuThe files
subway-seat.nusave as ~/.config/nushell/themes/subway-seat.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#F3BF45"
shape_external_resolved: "#F3BF45"
shape_external: "#FF8373"
shape_keyword: "#EC7F31"
shape_flag: "#86AD95"
shape_externalarg: "#D9C6A3"
shape_signature: "#86AD95"
shape_string: "#ADB956"
shape_raw_string: "#ADB956"
shape_string_interpolation: "#F4A87E"
shape_int: "#FF8373"
shape_float: "#FF8373"
shape_bool: "#FF8373"
shape_binary: "#FF8373"
shape_datetime: "#FF8373"
shape_nothing: "#FF8373"
shape_literal: "#FF8373"
shape_range: "#F4A87E"
shape_custom: "#F4A87E"
shape_variable: "#F4A87E"
shape_vardecl: "#F4A87E"
shape_filepath: "#D9C6A3"
shape_directory: "#D9C6A3"
shape_globpattern: "#F4A87E"
shape_glob_interpolation: "#F4A87E"
shape_pipe: "#EC7F31"
shape_redirection: "#F4A87E"
shape_operator: "#F4A87E"
shape_block: "#AE9575"
shape_closure: "#AE9575"
shape_list: "#AE9575"
shape_record: "#AE9575"
shape_table: "#AE9575"
shape_match_pattern: "#ADB956"
shape_matching_brackets: { fg: "#FFD36B" attr: "b" }
shape_garbage: { fg: "#FF8373" attr: "u" }
background: "#362619"
foreground: "#EDDCBC"
cursor: "#F3BF45"
separator: "#634932"
leading_trailing_space_bg: { bg: "#513B27" }
header: { fg: "#EC7F31" attr: "b" }
row_index: "#967B5C"
empty: "#7B6047"
hints: "#7B6047"
search_result: { fg: "#F8ECD4" bg: "#6F5426" }
selection: { fg: "#F8ECD4" bg: "#634932" }
selection_cursor: { attr: "n" }
bool: "#FF8373"
int: "#FF8373"
float: "#FF8373"
string: "#EDDCBC"
glob: "#F4A87E"
binary: "#FF8373"
binary_null_char: "#7B6047"
binary_printable: "#ADB956"
binary_whitespace: "#86AD95"
binary_ascii_other: "#F4A87E"
binary_non_ascii: "#EC7F31"
custom: "#F4A87E"
nothing: "#7B6047"
list: "#EDDCBC"
record: "#EDDCBC"
range: "#F4A87E"
cell-path: "#AE9575"
block: "#AE9575"
closure: "#AE9575"
semver: "#86AD95"
semver-range: "#86AD95"
banner_foreground: "#EDDCBC"
banner_highlight1: "#EC7F31"
banner_highlight2: "#F3BF45"
filesize: {||
if $in < 1kb { "#C4AE8C"
} else if $in < 1mb { "#ADB956"
} else if $in < 100mb { "#F3BF45"
} else if $in < 1gb { "#EC7F31"
} else { "#FF8373" }
}
duration: {||
if $in < 1sec { "#ADB956"
} else if $in < 1min { "#F3BF45"
} else if $in < 1hr { "#EC7F31"
} else { "#FF8373" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#BFCB63"
} else if $in < 1day { "#ADB956"
} else if $in < 1wk { "#F3BF45"
} else if $in < 4wk { "#EC7F31"
} else if $in < 52wk { "#C4AE8C"
} else { "#967B5C" }
}
}
$env.config.explore.selected_cell = { fg: "#20160E" bg: "#EC7F31" }
$env.config.explore.highlight = { fg: "#F8ECD4" bg: "#6F5426" }
$env.config.explore.status_bar_text = { fg: "#D9C6A3" }
$env.config.explore.status_bar_background = { fg: "#EDDCBC" bg: "#2A1D13" }
$env.config.explore.command_bar_text = { fg: "#EDDCBC" }
$env.config.explore.command_bar_background = { bg: "#2A1D13" }
$env.config.explore.title_bar_text = { fg: "#F8ECD4" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#513B27" }
$env.config.explore.status = {
info: { fg: "#7F9BAE" }
success: { fg: "#20160E" bg: "#ADB956" }
warn: { fg: "#20160E" bg: "#F3BF45" }
error: { fg: "#20160E" bg: "#FF8373" }
}subway-seat-tunnel.nusave as ~/.config/nushell/themes/subway-seat-tunnel.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Tunnel for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#F3BF45"
shape_external_resolved: "#F3BF45"
shape_external: "#FF8373"
shape_keyword: "#EC7F31"
shape_flag: "#86AD95"
shape_externalarg: "#D6C3A0"
shape_signature: "#86AD95"
shape_string: "#ADB956"
shape_raw_string: "#ADB956"
shape_string_interpolation: "#F4A87E"
shape_int: "#FF8373"
shape_float: "#FF8373"
shape_bool: "#FF8373"
shape_binary: "#FF8373"
shape_datetime: "#FF8373"
shape_nothing: "#FF8373"
shape_literal: "#FF8373"
shape_range: "#F4A87E"
shape_custom: "#F4A87E"
shape_variable: "#F4A87E"
shape_vardecl: "#F4A87E"
shape_filepath: "#D6C3A0"
shape_directory: "#D6C3A0"
shape_globpattern: "#F4A87E"
shape_glob_interpolation: "#F4A87E"
shape_pipe: "#EC7F31"
shape_redirection: "#F4A87E"
shape_operator: "#F4A87E"
shape_block: "#AA9171"
shape_closure: "#AA9171"
shape_list: "#AA9171"
shape_record: "#AA9171"
shape_table: "#AA9171"
shape_match_pattern: "#ADB956"
shape_matching_brackets: { fg: "#FFD36B" attr: "b" }
shape_garbage: { fg: "#FF8373" attr: "u" }
background: "#24180E"
foreground: "#E9D8B6"
cursor: "#F3BF45"
separator: "#4F3927"
leading_trailing_space_bg: { bg: "#3D2C1D" }
header: { fg: "#EC7F31" attr: "b" }
row_index: "#917759"
empty: "#745B45"
hints: "#745B45"
search_result: { fg: "#F6EAD1" bg: "#624A1E" }
selection: { fg: "#F6EAD1" bg: "#4F3927" }
selection_cursor: { attr: "n" }
bool: "#FF8373"
int: "#FF8373"
float: "#FF8373"
string: "#E9D8B6"
glob: "#F4A87E"
binary: "#FF8373"
binary_null_char: "#745B45"
binary_printable: "#ADB956"
binary_whitespace: "#86AD95"
binary_ascii_other: "#F4A87E"
binary_non_ascii: "#EC7F31"
custom: "#F4A87E"
nothing: "#745B45"
list: "#E9D8B6"
record: "#E9D8B6"
range: "#F4A87E"
cell-path: "#AA9171"
block: "#AA9171"
closure: "#AA9171"
semver: "#86AD95"
semver-range: "#86AD95"
banner_foreground: "#E9D8B6"
banner_highlight1: "#EC7F31"
banner_highlight2: "#F3BF45"
filesize: {||
if $in < 1kb { "#C0AA88"
} else if $in < 1mb { "#ADB956"
} else if $in < 100mb { "#F3BF45"
} else if $in < 1gb { "#EC7F31"
} else { "#FF8373" }
}
duration: {||
if $in < 1sec { "#ADB956"
} else if $in < 1min { "#F3BF45"
} else if $in < 1hr { "#EC7F31"
} else { "#FF8373" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#BFCB63"
} else if $in < 1day { "#ADB956"
} else if $in < 1wk { "#F3BF45"
} else if $in < 4wk { "#EC7F31"
} else if $in < 52wk { "#C0AA88"
} else { "#917759" }
}
}
$env.config.explore.selected_cell = { fg: "#140D07" bg: "#EC7F31" }
$env.config.explore.highlight = { fg: "#F6EAD1" bg: "#624A1E" }
$env.config.explore.status_bar_text = { fg: "#D6C3A0" }
$env.config.explore.status_bar_background = { fg: "#E9D8B6" bg: "#1B120A" }
$env.config.explore.command_bar_text = { fg: "#E9D8B6" }
$env.config.explore.command_bar_background = { bg: "#1B120A" }
$env.config.explore.title_bar_text = { fg: "#F6EAD1" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#3D2C1D" }
$env.config.explore.status = {
info: { fg: "#7F9BAE" }
success: { fg: "#140D07" bg: "#ADB956" }
warn: { fg: "#140D07" bg: "#F3BF45" }
error: { fg: "#140D07" bg: "#FF8373" }
}subway-seat-enamel.nusave as ~/.config/nushell/themes/subway-seat-enamel.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Subway Seat Enamel for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#976608"
shape_external_resolved: "#976608"
shape_external: "#BF4233"
shape_keyword: "#A04800"
shape_flag: "#3E7157"
shape_externalarg: "#54402F"
shape_signature: "#3E7157"
shape_string: "#66740F"
shape_raw_string: "#66740F"
shape_string_interpolation: "#843811"
shape_int: "#BF4233"
shape_float: "#BF4233"
shape_bool: "#BF4233"
shape_binary: "#BF4233"
shape_datetime: "#BF4233"
shape_nothing: "#BF4233"
shape_literal: "#BF4233"
shape_range: "#843811"
shape_custom: "#843811"
shape_variable: "#843811"
shape_vardecl: "#843811"
shape_filepath: "#54402F"
shape_directory: "#54402F"
shape_globpattern: "#843811"
shape_glob_interpolation: "#843811"
shape_pipe: "#A04800"
shape_redirection: "#843811"
shape_operator: "#843811"
shape_block: "#735C44"
shape_closure: "#735C44"
shape_list: "#735C44"
shape_record: "#735C44"
shape_table: "#735C44"
shape_match_pattern: "#66740F"
shape_matching_brackets: { fg: "#A9720A" attr: "b" }
shape_garbage: { fg: "#BF4233" attr: "u" }
background: "#F8EFDF"
foreground: "#3E2C1E"
cursor: "#A04800"
separator: "#BAA380"
leading_trailing_space_bg: { bg: "#CBB898" }
header: { fg: "#A04800" attr: "b" }
row_index: "#8C7254"
empty: "#A58D6D"
hints: "#A58D6D"
search_result: { fg: "#2A1D13" bg: "#DBC69E" }
selection: { fg: "#2A1D13" bg: "#CBB898" }
selection_cursor: { attr: "n" }
bool: "#BF4233"
int: "#BF4233"
float: "#BF4233"
string: "#3E2C1E"
glob: "#843811"
binary: "#BF4233"
binary_null_char: "#A58D6D"
binary_printable: "#66740F"
binary_whitespace: "#3E7157"
binary_ascii_other: "#843811"
binary_non_ascii: "#A04800"
custom: "#843811"
nothing: "#A58D6D"
list: "#3E2C1E"
record: "#3E2C1E"
range: "#843811"
cell-path: "#735C44"
block: "#735C44"
closure: "#735C44"
semver: "#3E7157"
semver-range: "#3E7157"
banner_foreground: "#3E2C1E"
banner_highlight1: "#A04800"
banner_highlight2: "#976608"
filesize: {||
if $in < 1kb { "#654F3B"
} else if $in < 1mb { "#66740F"
} else if $in < 100mb { "#976608"
} else if $in < 1gb { "#A04800"
} else { "#BF4233" }
}
duration: {||
if $in < 1sec { "#66740F"
} else if $in < 1min { "#976608"
} else if $in < 1hr { "#A04800"
} else { "#BF4233" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#697813"
} else if $in < 1day { "#66740F"
} else if $in < 1wk { "#976608"
} else if $in < 4wk { "#A04800"
} else if $in < 52wk { "#654F3B"
} else { "#8C7254" }
}
}
$env.config.explore.selected_cell = { fg: "#F8EFDF" bg: "#A04800" }
$env.config.explore.highlight = { fg: "#2A1D13" bg: "#DBC69E" }
$env.config.explore.status_bar_text = { fg: "#54402F" }
$env.config.explore.status_bar_background = { fg: "#3E2C1E" bg: "#E4D8C0" }
$env.config.explore.command_bar_text = { fg: "#3E2C1E" }
$env.config.explore.command_bar_background = { bg: "#E4D8C0" }
$env.config.explore.title_bar_text = { fg: "#2A1D13" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#DBCDB3" }
$env.config.explore.status = {
info: { fg: "#3F6480" }
success: { fg: "#F8EFDF" bg: "#66740F" }
warn: { fg: "#F8EFDF" bg: "#976608" }
error: { fg: "#F8EFDF" bg: "#BF4233" }
}london-moquette.nusave as ~/.config/nushell/themes/london-moquette.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Moquette for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#F2C03F"
shape_external_resolved: "#F2C03F"
shape_external: "#FE8474"
shape_keyword: "#DE8946"
shape_flag: "#54B4B5"
shape_externalarg: "#C1C9D8"
shape_signature: "#54B4B5"
shape_string: "#77C581"
shape_raw_string: "#77C581"
shape_string_interpolation: "#AE9EDC"
shape_int: "#FE8474"
shape_float: "#FE8474"
shape_bool: "#FE8474"
shape_binary: "#FE8474"
shape_datetime: "#FE8474"
shape_nothing: "#FE8474"
shape_literal: "#FE8474"
shape_range: "#AE9EDC"
shape_custom: "#AE9EDC"
shape_variable: "#AE9EDC"
shape_vardecl: "#AE9EDC"
shape_filepath: "#C1C9D8"
shape_directory: "#C1C9D8"
shape_globpattern: "#AE9EDC"
shape_glob_interpolation: "#AE9EDC"
shape_pipe: "#DE8946"
shape_redirection: "#AE9EDC"
shape_operator: "#AE9EDC"
shape_block: "#8F9AB0"
shape_closure: "#8F9AB0"
shape_list: "#8F9AB0"
shape_record: "#8F9AB0"
shape_table: "#8F9AB0"
shape_match_pattern: "#77C581"
shape_matching_brackets: { fg: "#FFD36C" attr: "b" }
shape_garbage: { fg: "#FE8474" attr: "u" }
background: "#1E2941"
foreground: "#D8DEEA"
cursor: "#F2C03F"
separator: "#3D4F72"
leading_trailing_space_bg: { bg: "#303F61" }
header: { fg: "#DE8946" attr: "b" }
row_index: "#73819C"
empty: "#576685"
hints: "#576685"
search_result: { fg: "#E9EDF5" bg: "#5E5640" }
selection: { fg: "#E9EDF5" bg: "#3D4F72" }
selection_cursor: { attr: "n" }
bool: "#FE8474"
int: "#FE8474"
float: "#FE8474"
string: "#D8DEEA"
glob: "#AE9EDC"
binary: "#FE8474"
binary_null_char: "#576685"
binary_printable: "#77C581"
binary_whitespace: "#54B4B5"
binary_ascii_other: "#AE9EDC"
binary_non_ascii: "#DE8946"
custom: "#AE9EDC"
nothing: "#576685"
list: "#D8DEEA"
record: "#D8DEEA"
range: "#AE9EDC"
cell-path: "#8F9AB0"
block: "#8F9AB0"
closure: "#8F9AB0"
semver: "#54B4B5"
semver-range: "#54B4B5"
banner_foreground: "#D8DEEA"
banner_highlight1: "#DE8946"
banner_highlight2: "#F2C03F"
filesize: {||
if $in < 1kb { "#A9B2C4"
} else if $in < 1mb { "#77C581"
} else if $in < 100mb { "#F2C03F"
} else if $in < 1gb { "#DE8946"
} else { "#FE8474" }
}
duration: {||
if $in < 1sec { "#77C581"
} else if $in < 1min { "#F2C03F"
} else if $in < 1hr { "#DE8946"
} else { "#FE8474" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#9AD2A0"
} else if $in < 1day { "#77C581"
} else if $in < 1wk { "#F2C03F"
} else if $in < 4wk { "#DE8946"
} else if $in < 52wk { "#A9B2C4"
} else { "#73819C" }
}
}
$env.config.explore.selected_cell = { fg: "#121826" bg: "#DE8946" }
$env.config.explore.highlight = { fg: "#E9EDF5" bg: "#5E5640" }
$env.config.explore.status_bar_text = { fg: "#C1C9D8" }
$env.config.explore.status_bar_background = { fg: "#D8DEEA" bg: "#172032" }
$env.config.explore.command_bar_text = { fg: "#D8DEEA" }
$env.config.explore.command_bar_background = { bg: "#172032" }
$env.config.explore.title_bar_text = { fg: "#E9EDF5" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#303F61" }
$env.config.explore.status = {
info: { fg: "#7595DA" }
success: { fg: "#121826" bg: "#77C581" }
warn: { fg: "#121826" bg: "#F2C03F" }
error: { fg: "#121826" bg: "#FE8474" }
}london-deep-level.nusave as ~/.config/nushell/themes/london-deep-level.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Deep Level for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#F2C03F"
shape_external_resolved: "#F2C03F"
shape_external: "#FE8474"
shape_keyword: "#DE8946"
shape_flag: "#54B4B5"
shape_externalarg: "#BEC6D5"
shape_signature: "#54B4B5"
shape_string: "#77C581"
shape_raw_string: "#77C581"
shape_string_interpolation: "#AE9EDC"
shape_int: "#FE8474"
shape_float: "#FE8474"
shape_bool: "#FE8474"
shape_binary: "#FE8474"
shape_datetime: "#FE8474"
shape_nothing: "#FE8474"
shape_literal: "#FE8474"
shape_range: "#AE9EDC"
shape_custom: "#AE9EDC"
shape_variable: "#AE9EDC"
shape_vardecl: "#AE9EDC"
shape_filepath: "#BEC6D5"
shape_directory: "#BEC6D5"
shape_globpattern: "#AE9EDC"
shape_glob_interpolation: "#AE9EDC"
shape_pipe: "#DE8946"
shape_redirection: "#AE9EDC"
shape_operator: "#AE9EDC"
shape_block: "#8B96AC"
shape_closure: "#8B96AC"
shape_list: "#8B96AC"
shape_record: "#8B96AC"
shape_table: "#8B96AC"
shape_match_pattern: "#77C581"
shape_matching_brackets: { fg: "#FFD36C" attr: "b" }
shape_garbage: { fg: "#FE8474" attr: "u" }
background: "#121A2D"
foreground: "#D4DAE7"
cursor: "#F2C03F"
separator: "#303E5B"
leading_trailing_space_bg: { bg: "#232F49" }
header: { fg: "#DE8946" attr: "b" }
row_index: "#6F7C97"
empty: "#53617D"
hints: "#53617D"
search_result: { fg: "#E7EBF3" bg: "#554C32" }
selection: { fg: "#E7EBF3" bg: "#303E5B" }
selection_cursor: { attr: "n" }
bool: "#FE8474"
int: "#FE8474"
float: "#FE8474"
string: "#D4DAE7"
glob: "#AE9EDC"
binary: "#FE8474"
binary_null_char: "#53617D"
binary_printable: "#77C581"
binary_whitespace: "#54B4B5"
binary_ascii_other: "#AE9EDC"
binary_non_ascii: "#DE8946"
custom: "#AE9EDC"
nothing: "#53617D"
list: "#D4DAE7"
record: "#D4DAE7"
range: "#AE9EDC"
cell-path: "#8B96AC"
block: "#8B96AC"
closure: "#8B96AC"
semver: "#54B4B5"
semver-range: "#54B4B5"
banner_foreground: "#D4DAE7"
banner_highlight1: "#DE8946"
banner_highlight2: "#F2C03F"
filesize: {||
if $in < 1kb { "#A5AEC0"
} else if $in < 1mb { "#77C581"
} else if $in < 100mb { "#F2C03F"
} else if $in < 1gb { "#DE8946"
} else { "#FE8474" }
}
duration: {||
if $in < 1sec { "#77C581"
} else if $in < 1min { "#F2C03F"
} else if $in < 1hr { "#DE8946"
} else { "#FE8474" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#9AD2A0"
} else if $in < 1day { "#77C581"
} else if $in < 1wk { "#F2C03F"
} else if $in < 4wk { "#DE8946"
} else if $in < 52wk { "#A5AEC0"
} else { "#6F7C97" }
}
}
$env.config.explore.selected_cell = { fg: "#0A0E18" bg: "#DE8946" }
$env.config.explore.highlight = { fg: "#E7EBF3" bg: "#554C32" }
$env.config.explore.status_bar_text = { fg: "#BEC6D5" }
$env.config.explore.status_bar_background = { fg: "#D4DAE7" bg: "#0D1421" }
$env.config.explore.command_bar_text = { fg: "#D4DAE7" }
$env.config.explore.command_bar_background = { bg: "#0D1421" }
$env.config.explore.title_bar_text = { fg: "#E7EBF3" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#232F49" }
$env.config.explore.status = {
info: { fg: "#7595DA" }
success: { fg: "#0A0E18" bg: "#77C581" }
warn: { fg: "#0A0E18" bg: "#F2C03F" }
error: { fg: "#0A0E18" bg: "#FE8474" }
}london-portland.nusave as ~/.config/nushell/themes/london-portland.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# London Portland for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#8D6C08"
shape_external_resolved: "#8D6C08"
shape_external: "#CC2E25"
shape_keyword: "#A54300"
shape_flag: "#007376"
shape_externalarg: "#3C4557"
shape_signature: "#007376"
shape_string: "#0D8131"
shape_raw_string: "#0D8131"
shape_string_interpolation: "#755FA9"
shape_int: "#CC2E25"
shape_float: "#CC2E25"
shape_bool: "#CC2E25"
shape_binary: "#CC2E25"
shape_datetime: "#CC2E25"
shape_nothing: "#CC2E25"
shape_literal: "#CC2E25"
shape_range: "#755FA9"
shape_custom: "#755FA9"
shape_variable: "#755FA9"
shape_vardecl: "#755FA9"
shape_filepath: "#3C4557"
shape_directory: "#3C4557"
shape_globpattern: "#755FA9"
shape_glob_interpolation: "#755FA9"
shape_pipe: "#A54300"
shape_redirection: "#755FA9"
shape_operator: "#755FA9"
shape_block: "#556179"
shape_closure: "#556179"
shape_list: "#556179"
shape_record: "#556179"
shape_table: "#556179"
shape_match_pattern: "#0D8131"
shape_matching_brackets: { fg: "#9B770A" attr: "b" }
shape_garbage: { fg: "#CC2E25" attr: "u" }
background: "#E8F0FF"
foreground: "#293040"
cursor: "#A54300"
separator: "#93A7CF"
leading_trailing_space_bg: { bg: "#A8BBE2" }
header: { fg: "#A54300" attr: "b" }
row_index: "#697794"
empty: "#8192B4"
hints: "#8192B4"
search_result: { fg: "#1B202B" bg: "#CDC8B5" }
selection: { fg: "#1B202B" bg: "#A8BBE2" }
selection_cursor: { attr: "n" }
bool: "#CC2E25"
int: "#CC2E25"
float: "#CC2E25"
string: "#293040"
glob: "#755FA9"
binary: "#CC2E25"
binary_null_char: "#8192B4"
binary_printable: "#0D8131"
binary_whitespace: "#007376"
binary_ascii_other: "#755FA9"
binary_non_ascii: "#A54300"
custom: "#755FA9"
nothing: "#8192B4"
list: "#293040"
record: "#293040"
range: "#755FA9"
cell-path: "#556179"
block: "#556179"
closure: "#556179"
semver: "#007376"
semver-range: "#007376"
banner_foreground: "#293040"
banner_highlight1: "#A54300"
banner_highlight2: "#8D6C08"
filesize: {||
if $in < 1kb { "#4A5469"
} else if $in < 1mb { "#0D8131"
} else if $in < 100mb { "#8D6C08"
} else if $in < 1gb { "#A54300"
} else { "#CC2E25" }
}
duration: {||
if $in < 1sec { "#0D8131"
} else if $in < 1min { "#8D6C08"
} else if $in < 1hr { "#A54300"
} else { "#CC2E25" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#008730"
} else if $in < 1day { "#0D8131"
} else if $in < 1wk { "#8D6C08"
} else if $in < 4wk { "#A54300"
} else if $in < 52wk { "#4A5469"
} else { "#697794" }
}
}
$env.config.explore.selected_cell = { fg: "#E8F0FF" bg: "#A54300" }
$env.config.explore.highlight = { fg: "#1B202B" bg: "#CDC8B5" }
$env.config.explore.status_bar_text = { fg: "#3C4557" }
$env.config.explore.status_bar_background = { fg: "#293040" bg: "#CCDAF2" }
$env.config.explore.command_bar_text = { fg: "#293040" }
$env.config.explore.command_bar_background = { bg: "#CCDAF2" }
$env.config.explore.title_bar_text = { fg: "#1B202B" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#BFCFF1" }
$env.config.explore.status = {
info: { fg: "#0019A8" }
success: { fg: "#E8F0FF" bg: "#0D8131" }
warn: { fg: "#E8F0FF" bg: "#8D6C08" }
error: { fg: "#E8F0FF" bg: "#CC2E25" }
}paris-guimard.nusave as ~/.config/nushell/themes/paris-guimard.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Guimard for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#F1BF4B"
shape_external_resolved: "#F1BF4B"
shape_external: "#E7877B"
shape_keyword: "#CA9245"
shape_flag: "#549B9F"
shape_externalarg: "#C2CBC5"
shape_signature: "#549B9F"
shape_string: "#70CAA9"
shape_raw_string: "#70CAA9"
shape_string_interpolation: "#FAB49C"
shape_int: "#E7877B"
shape_float: "#E7877B"
shape_bool: "#E7877B"
shape_binary: "#E7877B"
shape_datetime: "#E7877B"
shape_nothing: "#E7877B"
shape_literal: "#E7877B"
shape_range: "#FAB49C"
shape_custom: "#FAB49C"
shape_variable: "#FAB49C"
shape_vardecl: "#FAB49C"
shape_filepath: "#C2CBC5"
shape_directory: "#C2CBC5"
shape_globpattern: "#FAB49C"
shape_glob_interpolation: "#FAB49C"
shape_pipe: "#CA9245"
shape_redirection: "#FAB49C"
shape_operator: "#FAB49C"
shape_block: "#909E96"
shape_closure: "#909E96"
shape_list: "#909E96"
shape_record: "#909E96"
shape_table: "#909E96"
shape_match_pattern: "#70CAA9"
shape_matching_brackets: { fg: "#FFD57A" attr: "b" }
shape_garbage: { fg: "#E7877B" attr: "u" }
background: "#1E2E26"
foreground: "#D9E1DB"
cursor: "#F1BF4B"
separator: "#3E554A"
leading_trailing_space_bg: { bg: "#30463B" }
header: { fg: "#CA9245" attr: "b" }
row_index: "#74857C"
empty: "#586B61"
hints: "#586B61"
search_result: { fg: "#E9EEEC" bg: "#5D5A31" }
selection: { fg: "#E9EEEC" bg: "#3E554A" }
selection_cursor: { attr: "n" }
bool: "#E7877B"
int: "#E7877B"
float: "#E7877B"
string: "#D9E1DB"
glob: "#FAB49C"
binary: "#E7877B"
binary_null_char: "#586B61"
binary_printable: "#70CAA9"
binary_whitespace: "#549B9F"
binary_ascii_other: "#FAB49C"
binary_non_ascii: "#CA9245"
custom: "#FAB49C"
nothing: "#586B61"
list: "#D9E1DB"
record: "#D9E1DB"
range: "#FAB49C"
cell-path: "#909E96"
block: "#909E96"
closure: "#909E96"
semver: "#549B9F"
semver-range: "#549B9F"
banner_foreground: "#D9E1DB"
banner_highlight1: "#CA9245"
banner_highlight2: "#F1BF4B"
filesize: {||
if $in < 1kb { "#A9B5AE"
} else if $in < 1mb { "#70CAA9"
} else if $in < 100mb { "#F1BF4B"
} else if $in < 1gb { "#CA9245"
} else { "#E7877B" }
}
duration: {||
if $in < 1sec { "#70CAA9"
} else if $in < 1min { "#F1BF4B"
} else if $in < 1hr { "#CA9245"
} else { "#E7877B" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#89DEBE"
} else if $in < 1day { "#70CAA9"
} else if $in < 1wk { "#F1BF4B"
} else if $in < 4wk { "#CA9245"
} else if $in < 52wk { "#A9B5AE"
} else { "#74857C" }
}
}
$env.config.explore.selected_cell = { fg: "#131A17" bg: "#CA9245" }
$env.config.explore.highlight = { fg: "#E9EEEC" bg: "#5D5A31" }
$env.config.explore.status_bar_text = { fg: "#C2CBC5" }
$env.config.explore.status_bar_background = { fg: "#D9E1DB" bg: "#18241D" }
$env.config.explore.command_bar_text = { fg: "#D9E1DB" }
$env.config.explore.command_bar_background = { bg: "#18241D" }
$env.config.explore.title_bar_text = { fg: "#E9EEEC" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#30463B" }
$env.config.explore.status = {
info: { fg: "#709BC8" }
success: { fg: "#131A17" bg: "#70CAA9" }
warn: { fg: "#131A17" bg: "#F1BF4B" }
error: { fg: "#131A17" bg: "#E7877B" }
}paris-catacombes.nusave as ~/.config/nushell/themes/paris-catacombes.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Catacombes for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#F1BF4B"
shape_external_resolved: "#F1BF4B"
shape_external: "#E7877B"
shape_keyword: "#CA9245"
shape_flag: "#549B9F"
shape_externalarg: "#BFC8C2"
shape_signature: "#549B9F"
shape_string: "#70CAA9"
shape_raw_string: "#70CAA9"
shape_string_interpolation: "#FAB49C"
shape_int: "#E7877B"
shape_float: "#E7877B"
shape_bool: "#E7877B"
shape_binary: "#E7877B"
shape_datetime: "#E7877B"
shape_nothing: "#E7877B"
shape_literal: "#E7877B"
shape_range: "#FAB49C"
shape_custom: "#FAB49C"
shape_variable: "#FAB49C"
shape_vardecl: "#FAB49C"
shape_filepath: "#BFC8C2"
shape_directory: "#BFC8C2"
shape_globpattern: "#FAB49C"
shape_glob_interpolation: "#FAB49C"
shape_pipe: "#CA9245"
shape_redirection: "#FAB49C"
shape_operator: "#FAB49C"
shape_block: "#8C9A92"
shape_closure: "#8C9A92"
shape_list: "#8C9A92"
shape_record: "#8C9A92"
shape_table: "#8C9A92"
shape_match_pattern: "#70CAA9"
shape_matching_brackets: { fg: "#FFD57A" attr: "b" }
shape_garbage: { fg: "#E7877B" attr: "u" }
background: "#121E19"
foreground: "#D4DDD7"
cursor: "#F1BF4B"
separator: "#31433A"
leading_trailing_space_bg: { bg: "#24342C" }
header: { fg: "#CA9245" attr: "b" }
row_index: "#708178"
empty: "#54655C"
hints: "#54655C"
search_result: { fg: "#E7ECEA" bg: "#554E28" }
selection: { fg: "#E7ECEA" bg: "#31433A" }
selection_cursor: { attr: "n" }
bool: "#E7877B"
int: "#E7877B"
float: "#E7877B"
string: "#D4DDD7"
glob: "#FAB49C"
binary: "#E7877B"
binary_null_char: "#54655C"
binary_printable: "#70CAA9"
binary_whitespace: "#549B9F"
binary_ascii_other: "#FAB49C"
binary_non_ascii: "#CA9245"
custom: "#FAB49C"
nothing: "#54655C"
list: "#D4DDD7"
record: "#D4DDD7"
range: "#FAB49C"
cell-path: "#8C9A92"
block: "#8C9A92"
closure: "#8C9A92"
semver: "#549B9F"
semver-range: "#549B9F"
banner_foreground: "#D4DDD7"
banner_highlight1: "#CA9245"
banner_highlight2: "#F1BF4B"
filesize: {||
if $in < 1kb { "#A5B1AA"
} else if $in < 1mb { "#70CAA9"
} else if $in < 100mb { "#F1BF4B"
} else if $in < 1gb { "#CA9245"
} else { "#E7877B" }
}
duration: {||
if $in < 1sec { "#70CAA9"
} else if $in < 1min { "#F1BF4B"
} else if $in < 1hr { "#CA9245"
} else { "#E7877B" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#89DEBE"
} else if $in < 1day { "#70CAA9"
} else if $in < 1wk { "#F1BF4B"
} else if $in < 4wk { "#CA9245"
} else if $in < 52wk { "#A5B1AA"
} else { "#708178" }
}
}
$env.config.explore.selected_cell = { fg: "#0A100D" bg: "#CA9245" }
$env.config.explore.highlight = { fg: "#E7ECEA" bg: "#554E28" }
$env.config.explore.status_bar_text = { fg: "#BFC8C2" }
$env.config.explore.status_bar_background = { fg: "#D4DDD7" bg: "#0D1711" }
$env.config.explore.command_bar_text = { fg: "#D4DDD7" }
$env.config.explore.command_bar_background = { bg: "#0D1711" }
$env.config.explore.title_bar_text = { fg: "#E7ECEA" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#24342C" }
$env.config.explore.status = {
info: { fg: "#709BC8" }
success: { fg: "#0A100D" bg: "#70CAA9" }
warn: { fg: "#0A100D" bg: "#F1BF4B" }
error: { fg: "#0A100D" bg: "#E7877B" }
}paris-carrelage.nusave as ~/.config/nushell/themes/paris-carrelage.nu# Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.
# Paris Carrelage for Nushell. Source it from config.nu.
$env.config.highlight_resolved_externals = true
$env.config.color_config = {
shape_internalcall: "#916D07"
shape_external_resolved: "#916D07"
shape_external: "#AC3B32"
shape_keyword: "#764C00"
shape_flag: "#006267"
shape_externalarg: "#3B4742"
shape_signature: "#006267"
shape_string: "#218366"
shape_raw_string: "#218366"
shape_string_interpolation: "#B36B51"
shape_int: "#AC3B32"
shape_float: "#AC3B32"
shape_bool: "#AC3B32"
shape_binary: "#AC3B32"
shape_datetime: "#AC3B32"
shape_nothing: "#AC3B32"
shape_literal: "#AC3B32"
shape_range: "#B36B51"
shape_custom: "#B36B51"
shape_variable: "#B36B51"
shape_vardecl: "#B36B51"
shape_filepath: "#3B4742"
shape_directory: "#3B4742"
shape_globpattern: "#B36B51"
shape_glob_interpolation: "#B36B51"
shape_pipe: "#764C00"
shape_redirection: "#B36B51"
shape_operator: "#B36B51"
shape_block: "#56645F"
shape_closure: "#56645F"
shape_list: "#56645F"
shape_record: "#56645F"
shape_table: "#56645F"
shape_match_pattern: "#218366"
shape_matching_brackets: { fg: "#A07A12" attr: "b" }
shape_garbage: { fg: "#AC3B32" attr: "u" }
background: "#EEF2F1"
foreground: "#27342F"
cursor: "#764C00"
separator: "#99ABA6"
leading_trailing_space_bg: { bg: "#B0BFBB" }
header: { fg: "#764C00" attr: "b" }
row_index: "#6C7C76"
empty: "#859792"
hints: "#859792"
search_result: { fg: "#19221E" bg: "#D2CAAB" }
selection: { fg: "#19221E" bg: "#B0BFBB" }
selection_cursor: { attr: "n" }
bool: "#AC3B32"
int: "#AC3B32"
float: "#AC3B32"
string: "#27342F"
glob: "#B36B51"
binary: "#AC3B32"
binary_null_char: "#859792"
binary_printable: "#218366"
binary_whitespace: "#006267"
binary_ascii_other: "#B36B51"
binary_non_ascii: "#764C00"
custom: "#B36B51"
nothing: "#859792"
list: "#27342F"
record: "#27342F"
range: "#B36B51"
cell-path: "#56645F"
block: "#56645F"
closure: "#56645F"
semver: "#006267"
semver-range: "#006267"
banner_foreground: "#27342F"
banner_highlight1: "#764C00"
banner_highlight2: "#916D07"
filesize: {||
if $in < 1kb { "#4A5752"
} else if $in < 1mb { "#218366"
} else if $in < 100mb { "#916D07"
} else if $in < 1gb { "#764C00"
} else { "#AC3B32" }
}
duration: {||
if $in < 1sec { "#218366"
} else if $in < 1min { "#916D07"
} else if $in < 1hr { "#764C00"
} else { "#AC3B32" }
}
datetime: {|| (date now) - $in |
if $in < 1hr { "#278D6E"
} else if $in < 1day { "#218366"
} else if $in < 1wk { "#916D07"
} else if $in < 4wk { "#764C00"
} else if $in < 52wk { "#4A5752"
} else { "#6C7C76" }
}
}
$env.config.explore.selected_cell = { fg: "#EEF2F1" bg: "#764C00" }
$env.config.explore.highlight = { fg: "#19221E" bg: "#D2CAAB" }
$env.config.explore.status_bar_text = { fg: "#3B4742" }
$env.config.explore.status_bar_background = { fg: "#27342F" bg: "#D5DBDA" }
$env.config.explore.command_bar_text = { fg: "#27342F" }
$env.config.explore.command_bar_background = { bg: "#D5DBDA" }
$env.config.explore.title_bar_text = { fg: "#19221E" attr: "b" }
$env.config.explore.title_bar_background = { bg: "#C6D2CF" }
$env.config.explore.status = {
info: { fg: "#25629B" }
success: { fg: "#EEF2F1" bg: "#218366" }
warn: { fg: "#EEF2F1" bg: "#916D07" }
error: { fg: "#EEF2F1" bg: "#AC3B32" }
}