Droolmaw is zsh theme.
You need Nerd Fonts.
The following fonts are recommended for Japanese.
Put the following file in your home directory as '.droolmaw.toml'.
l_separator = ""
r_separator = ""
[[l_components_first]]
name = "Id"
color = "Magenta"
[[l_components_first]]
name = "DirPath"
color = "Blue"
[[l_components_second]]
name = "DateTime"
color = "White"
ng_color = "Red"
[[l_components2]]
name = "None"
color = "White"
[[r_components]]
name = "Langs"
color = "Blue"
langs = ["rust"]A. By zinit
zinit ice from"gh-r" as"program"
zinit load "isuke/droolmaw"
prompt_precmd() {
  export DROOLMAW_RETVAL=$?
  PROMPT=`droolmaw`
  PROMPT2=`droolmaw --2`
  RPROMPT=`droolmaw --right`
}
add-zsh-hook precmd prompt_precmdgit clone https://github.com/isuke/droolmaw.git
cd droolmaw
cargo build --release
export PATH="$PATH:/your/path/droolmaw/target/release"
prompt_precmd() {
  export DROOLMAW_RETVAL=$?
  PROMPT=`droolmaw`
  PROMPT2=`droolmaw --2`
  RPROMPT=`droolmaw --right`
}
add-zsh-hook precmd prompt_precmd- hard_divider
- l_separator: 
""(U+E0B0) - r_separator: 
""(U+E0B2) 
 - l_separator: 
 - triangle1
- l_separator: 
""(U+E0B8) - r_separator: 
""(U+E0BE) 
 - l_separator: 
 - triangle2
- l_separator: 
""(U+E0BC) - r_separator: 
""(U+E0BA) 
 - l_separator: 
 - half_circle_thick
- l_separator: 
""(U+E0B4) - r_separator: 
""(U+E0B6) 
 - l_separator: 
 - flame_thick
- l_separator: 
""(U+E0C0) - r_separator: 
""(U+E0C2) 
 - l_separator: 
 - ice_waveform
- l_separator: 
""(U+E0C8) - r_separator: 
""(U+E0CA) 
 - l_separator: 
 
| value | option | description | 
|---|---|---|
| None | none | |
| Id | id (user name) | |
| Dir | current directory name | |
| DirPath | max_length = 123 (default: 50) | current directory path | 
| DateTime | date_time_format = "+%y/%m/%d %H:%M:%S" (default: "+%m/%d %H:%M:%S") | date time | 
| GitName | git author name | |
| GitCurrentBranchAndStatuses | git current branch name and statuses | |
| GitRemotesAndStatuses | git remote name and statues | |
| Langs | langs = ["ruby", "node", "rust", "python"] | The version of the language managed by mise in the current directory | 
| ResultText | ok_text = "ok" ng_text = "ng" | if prev command's exit code is 0 => print ok_text else => print ng_text | 
| value | 
|---|
| Black | 
| Blue | 
| Cyan | 
| Green | 
| Magenta | 
| Red | 
| White | 
| Yellow | 
The color is background color.
Background color is the ng_color instead of the color if prev command's exit code is not 0.
