feat: add Nerd Font installation, Yazi file manager, and themed Yazi config
- Install JetBrainsMono Nerd Font for icons across all TUI tools - Add Yazi as terminal file manager with themed config per colorscheme - Add write_yazi_config() to all 5 theme files - Theme switcher (archduino-theme) now also updates Yazi - Add 'y' alias for yazi in shell config - Update step numbering (9 -> 11 steps) and README
This commit is contained in:
@@ -90,3 +90,38 @@ gui:
|
||||
- "#cdd6f4"
|
||||
YAML
|
||||
}
|
||||
|
||||
write_yazi_config() {
|
||||
cat >"$1" <<'TOML'
|
||||
[manager]
|
||||
cwd = { fg = "#f9e2af" }
|
||||
tab_active = { fg = "#1e1e2e", bg = "#f9e2af" }
|
||||
tab_inactive = { fg = "#bac2de", bg = "#313244" }
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "#585b70" }
|
||||
count_copied = { fg = "#1e1e2e", bg = "#a6e3a1" }
|
||||
count_cut = { fg = "#1e1e2e", bg = "#f38ba8" }
|
||||
count_selected = { fg = "#1e1e2e", bg = "#f9e2af" }
|
||||
|
||||
[status]
|
||||
separator_open = ""
|
||||
separator_close = ""
|
||||
mode_normal = { fg = "#1e1e2e", bg = "#a6e3a1", bold = true }
|
||||
mode_select = { fg = "#1e1e2e", bg = "#f9e2af", bold = true }
|
||||
mode_unset = { fg = "#1e1e2e", bg = "#f38ba8", bold = true }
|
||||
progress_label = { fg = "#cdd6f4", bold = true }
|
||||
progress_normal = { fg = "#89b4fa", bg = "#313244" }
|
||||
progress_error = { fg = "#f38ba8", bg = "#313244" }
|
||||
|
||||
[input]
|
||||
border = { fg = "#f9e2af" }
|
||||
title = {}
|
||||
value = {}
|
||||
selected = { reversed = true }
|
||||
|
||||
[select]
|
||||
border = { fg = "#f9e2af" }
|
||||
active = { fg = "#a6e3a1", bold = true }
|
||||
inactive = {}
|
||||
TOML
|
||||
}
|
||||
|
||||
@@ -90,3 +90,38 @@ gui:
|
||||
- "#f8f8f2"
|
||||
YAML
|
||||
}
|
||||
|
||||
write_yazi_config() {
|
||||
cat >"$1" <<'TOML'
|
||||
[manager]
|
||||
cwd = { fg = "#f1fa8c" }
|
||||
tab_active = { fg = "#282a36", bg = "#f1fa8c" }
|
||||
tab_inactive = { fg = "#bfbfbf", bg = "#44475a" }
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "#6272a4" }
|
||||
count_copied = { fg = "#282a36", bg = "#50fa7b" }
|
||||
count_cut = { fg = "#282a36", bg = "#ff5555" }
|
||||
count_selected = { fg = "#282a36", bg = "#f1fa8c" }
|
||||
|
||||
[status]
|
||||
separator_open = ""
|
||||
separator_close = ""
|
||||
mode_normal = { fg = "#282a36", bg = "#50fa7b", bold = true }
|
||||
mode_select = { fg = "#282a36", bg = "#f1fa8c", bold = true }
|
||||
mode_unset = { fg = "#282a36", bg = "#ff5555", bold = true }
|
||||
progress_label = { fg = "#f8f8f2", bold = true }
|
||||
progress_normal = { fg = "#bd93f9", bg = "#44475a" }
|
||||
progress_error = { fg = "#ff5555", bg = "#44475a" }
|
||||
|
||||
[input]
|
||||
border = { fg = "#f1fa8c" }
|
||||
title = {}
|
||||
value = {}
|
||||
selected = { reversed = true }
|
||||
|
||||
[select]
|
||||
border = { fg = "#f1fa8c" }
|
||||
active = { fg = "#50fa7b", bold = true }
|
||||
inactive = {}
|
||||
TOML
|
||||
}
|
||||
|
||||
@@ -90,3 +90,38 @@ gui:
|
||||
- "#ebdbb2"
|
||||
YAML
|
||||
}
|
||||
|
||||
write_yazi_config() {
|
||||
cat >"$1" <<'TOML'
|
||||
[manager]
|
||||
cwd = { fg = "#fabd2f" }
|
||||
tab_active = { fg = "#282828", bg = "#fabd2f" }
|
||||
tab_inactive = { fg = "#a89984", bg = "#3c3836" }
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "#665c54" }
|
||||
count_copied = { fg = "#282828", bg = "#b8bb26" }
|
||||
count_cut = { fg = "#282828", bg = "#fb4934" }
|
||||
count_selected = { fg = "#282828", bg = "#fabd2f" }
|
||||
|
||||
[status]
|
||||
separator_open = ""
|
||||
separator_close = ""
|
||||
mode_normal = { fg = "#282828", bg = "#b8bb26", bold = true }
|
||||
mode_select = { fg = "#282828", bg = "#fabd2f", bold = true }
|
||||
mode_unset = { fg = "#282828", bg = "#fb4934", bold = true }
|
||||
progress_label = { fg = "#ebdbb2", bold = true }
|
||||
progress_normal = { fg = "#458588", bg = "#3c3836" }
|
||||
progress_error = { fg = "#fb4934", bg = "#3c3836" }
|
||||
|
||||
[input]
|
||||
border = { fg = "#fabd2f" }
|
||||
title = {}
|
||||
value = {}
|
||||
selected = { reversed = true }
|
||||
|
||||
[select]
|
||||
border = { fg = "#fabd2f" }
|
||||
active = { fg = "#b8bb26", bold = true }
|
||||
inactive = {}
|
||||
TOML
|
||||
}
|
||||
|
||||
@@ -90,3 +90,38 @@ gui:
|
||||
- "#d8dee9"
|
||||
YAML
|
||||
}
|
||||
|
||||
write_yazi_config() {
|
||||
cat >"$1" <<'TOML'
|
||||
[manager]
|
||||
cwd = { fg = "#ebcb8b" }
|
||||
tab_active = { fg = "#2e3440", bg = "#ebcb8b" }
|
||||
tab_inactive = { fg = "#e5e9f0", bg = "#3b4252" }
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "#4c566a" }
|
||||
count_copied = { fg = "#2e3440", bg = "#a3be8c" }
|
||||
count_cut = { fg = "#2e3440", bg = "#bf616a" }
|
||||
count_selected = { fg = "#2e3440", bg = "#ebcb8b" }
|
||||
|
||||
[status]
|
||||
separator_open = ""
|
||||
separator_close = ""
|
||||
mode_normal = { fg = "#2e3440", bg = "#a3be8c", bold = true }
|
||||
mode_select = { fg = "#2e3440", bg = "#ebcb8b", bold = true }
|
||||
mode_unset = { fg = "#2e3440", bg = "#bf616a", bold = true }
|
||||
progress_label = { fg = "#d8dee9", bold = true }
|
||||
progress_normal = { fg = "#81a1c1", bg = "#3b4252" }
|
||||
progress_error = { fg = "#bf616a", bg = "#3b4252" }
|
||||
|
||||
[input]
|
||||
border = { fg = "#ebcb8b" }
|
||||
title = {}
|
||||
value = {}
|
||||
selected = { reversed = true }
|
||||
|
||||
[select]
|
||||
border = { fg = "#ebcb8b" }
|
||||
active = { fg = "#a3be8c", bold = true }
|
||||
inactive = {}
|
||||
TOML
|
||||
}
|
||||
|
||||
@@ -90,3 +90,38 @@ gui:
|
||||
- "#c0caf5"
|
||||
YAML
|
||||
}
|
||||
|
||||
write_yazi_config() {
|
||||
cat >"$1" <<'TOML'
|
||||
[manager]
|
||||
cwd = { fg = "#e0af68" }
|
||||
tab_active = { fg = "#1a1b26", bg = "#e0af68" }
|
||||
tab_inactive = { fg = "#a9b1d6", bg = "#283457" }
|
||||
border_symbol = "│"
|
||||
border_style = { fg = "#3b4261" }
|
||||
count_copied = { fg = "#1a1b26", bg = "#9ece6a" }
|
||||
count_cut = { fg = "#1a1b26", bg = "#f7768e" }
|
||||
count_selected = { fg = "#1a1b26", bg = "#e0af68" }
|
||||
|
||||
[status]
|
||||
separator_open = ""
|
||||
separator_close = ""
|
||||
mode_normal = { fg = "#1a1b26", bg = "#9ece6a", bold = true }
|
||||
mode_select = { fg = "#1a1b26", bg = "#e0af68", bold = true }
|
||||
mode_unset = { fg = "#1a1b26", bg = "#f7768e", bold = true }
|
||||
progress_label = { fg = "#c0caf5", bold = true }
|
||||
progress_normal = { fg = "#7aa2f7", bg = "#283457" }
|
||||
progress_error = { fg = "#f7768e", bg = "#283457" }
|
||||
|
||||
[input]
|
||||
border = { fg = "#e0af68" }
|
||||
title = {}
|
||||
value = {}
|
||||
selected = { reversed = true }
|
||||
|
||||
[select]
|
||||
border = { fg = "#e0af68" }
|
||||
active = { fg = "#9ece6a", bold = true }
|
||||
inactive = {}
|
||||
TOML
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user