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:
marvin.dietermann
2026-04-10 13:03:46 +02:00
parent 48f2201a12
commit 1f42e42bd1
19 changed files with 249 additions and 14 deletions

View File

@@ -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
}