mirror of
https://github.com/RGBCube/nu_scripts
synced 2025-08-03 07:37:47 +00:00
Support for catppuccin-latte (#741)
Complete the support for catppucin-mocha. It looks like there's work for a better way to manage that ( https://github.com/catppuccin/catppuccin/discussions/2140 ) but this can help other people.
This commit is contained in:
parent
43880c91ac
commit
74f23a4980
1 changed files with 114 additions and 0 deletions
114
themes/nu-themes/catppuccin-latte.nu
Normal file
114
themes/nu-themes/catppuccin-latte.nu
Normal file
|
@ -0,0 +1,114 @@
|
||||||
|
const color_palette = {
|
||||||
|
rosewater: "#dc8a78"
|
||||||
|
flamingo: "#dd7878"
|
||||||
|
pink: "#ea76cb"
|
||||||
|
mauve: "#8839ef"
|
||||||
|
red: "#d20f39"
|
||||||
|
maroon: "#e64553"
|
||||||
|
peach: "#fe640b"
|
||||||
|
yellow: "#df8e1d"
|
||||||
|
green: "#40a02b"
|
||||||
|
teal: "#179299"
|
||||||
|
sky: "#04a5e5"
|
||||||
|
sapphire: "#209fb5"
|
||||||
|
blue: "#1e66f5"
|
||||||
|
lavender: "#7287fd"
|
||||||
|
text: "#4c4f69"
|
||||||
|
subtext1: "#5c5f77"
|
||||||
|
subtext0: "#6c6f85"
|
||||||
|
overlay2: "#7c7f93"
|
||||||
|
overlay1: "#8c8fa1"
|
||||||
|
overlay0: "#9ca0b0"
|
||||||
|
surface2: "#acb0be"
|
||||||
|
surface1: "#bcc0cc"
|
||||||
|
surface0: "#ccd0da"
|
||||||
|
crust: "#dce0e8"
|
||||||
|
mantle: "#e6e9ef"
|
||||||
|
base: "#eff1f5"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export def main [] { return {
|
||||||
|
separator: $color_palette.overlay0
|
||||||
|
leading_trailing_space_bg: { attr: "n" }
|
||||||
|
header: { fg: $color_palette.blue attr: "b" }
|
||||||
|
empty: $color_palette.lavender
|
||||||
|
bool: $color_palette.lavender
|
||||||
|
int: $color_palette.peach
|
||||||
|
duration: $color_palette.text
|
||||||
|
filesize: {|e|
|
||||||
|
if $e < 1mb {
|
||||||
|
$color_palette.green
|
||||||
|
} else if $e < 100mb {
|
||||||
|
$color_palette.yellow
|
||||||
|
} else if $e < 500mb {
|
||||||
|
$color_palette.peach
|
||||||
|
} else if $e < 800mb {
|
||||||
|
$color_palette.maroon
|
||||||
|
} else if $e > 800mb {
|
||||||
|
$color_palette.red
|
||||||
|
}
|
||||||
|
}
|
||||||
|
date: {|| (date now) - $in |
|
||||||
|
if $in < 1hr {
|
||||||
|
$color_palette.green
|
||||||
|
} else if $in < 1day {
|
||||||
|
$color_palette.yellow
|
||||||
|
} else if $in < 3day {
|
||||||
|
$color_palette.peach
|
||||||
|
} else if $in < 1wk {
|
||||||
|
$color_palette.maroon
|
||||||
|
} else if $in > 1wk {
|
||||||
|
$color_palette.red
|
||||||
|
}
|
||||||
|
}
|
||||||
|
range: $color_palette.text
|
||||||
|
float: $color_palette.text
|
||||||
|
string: $color_palette.text
|
||||||
|
nothing: $color_palette.text
|
||||||
|
binary: $color_palette.text
|
||||||
|
cellpath: $color_palette.text
|
||||||
|
row_index: { fg: $color_palette.mauve attr: "b" }
|
||||||
|
record: $color_palette.text
|
||||||
|
list: $color_palette.text
|
||||||
|
block: $color_palette.text
|
||||||
|
hints: $color_palette.overlay1
|
||||||
|
search_result: { fg: $color_palette.red bg: $color_palette.text }
|
||||||
|
|
||||||
|
shape_and: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_binary: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_block: { fg: $color_palette.blue attr: "b" }
|
||||||
|
shape_bool: $color_palette.teal
|
||||||
|
shape_custom: $color_palette.green
|
||||||
|
shape_datetime: { fg: $color_palette.teal attr: "b" }
|
||||||
|
shape_directory: $color_palette.teal
|
||||||
|
shape_external: $color_palette.teal
|
||||||
|
shape_externalarg: { fg: $color_palette.green attr: "b" }
|
||||||
|
shape_filepath: $color_palette.teal
|
||||||
|
shape_flag: { fg: $color_palette.blue attr: "b" }
|
||||||
|
shape_float: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_garbage: { fg: $color_palette.text bg: $color_palette.red attr: "b" }
|
||||||
|
shape_globpattern: { fg: $color_palette.teal attr: "b" }
|
||||||
|
shape_int: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_internalcall: { fg: $color_palette.teal attr: "b" }
|
||||||
|
shape_list: { fg: $color_palette.teal attr: "b" }
|
||||||
|
shape_literal: $color_palette.blue
|
||||||
|
shape_match_pattern: $color_palette.green
|
||||||
|
shape_matching_brackets: { attr: "u" }
|
||||||
|
shape_nothing: $color_palette.teal
|
||||||
|
shape_operator: $color_palette.peach
|
||||||
|
shape_or: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_pipe: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_range: { fg: $color_palette.peach attr: "b" }
|
||||||
|
shape_record: { fg: $color_palette.teal attr: "b" }
|
||||||
|
shape_redirection: { fg: $color_palette.pink attr: "b" }
|
||||||
|
shape_signature: { fg: $color_palette.green attr: "b" }
|
||||||
|
shape_string: $color_palette.green
|
||||||
|
shape_string_interpolation: { fg: $color_palette.teal attr: "b" }
|
||||||
|
shape_table: { fg: $color_palette.blue attr: "b" }
|
||||||
|
shape_variable: $color_palette.pink
|
||||||
|
|
||||||
|
background: $color_palette.base
|
||||||
|
foreground: $color_palette.text
|
||||||
|
cursor: $color_palette.blue
|
||||||
|
}}
|
Loading…
Add table
Add a link
Reference in a new issue