Skip to content

Commit c200974

Browse files
authored
feat: Add pure verbose prompt layout (#125)
1 parent 192b77f commit c200974

File tree

3 files changed

+24
-8
lines changed

3 files changed

+24
-8
lines changed

docs/_media/layouts/pure_verbose.png

82.6 KB
Loading

docs/prompt_customization.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ Click on an option's name to see more info.
3939
<img src="_media/layouts/pure.png" alt="pure prompt layout" />
4040
</p>
4141
42+
**Pure - verbose variation (`TYPEWRITTEN_PROMPT_LAYOUT="pure_verbose"`)**
43+
44+
<p align="center">
45+
<img src="_media/layouts/pure_verbose.png" alt="pure verbose prompt layout" />
46+
</p>
47+
4248
**Single line - verbose variation (`TYPEWRITTEN_PROMPT_LAYOUT="singleline_verbose"`)**
4349
4450
<p align="center">

typewritten.zsh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,27 @@ tw_redraw() {
107107
if [ "$tw_git_info" != "" ]; then
108108
tw_git_arrow_info=" $tw_arrow %F{$tw_git_branch_color}$tw_git_info"
109109
fi;
110+
111+
PROMPT="$tw_env_prompt"
112+
RPROMPT="$tw_right_prompt_prefix$tw_displayed_wd$tw_git_arrow_info"
113+
110114
if [ "$tw_layout" = "pure" ]; then
111115
PROMPT="$BREAK_LINE$tw_displayed_wd$tw_git_arrow_info$BREAK_LINE$tw_env_prompt"
112116
RPROMPT=""
113-
else
114-
if [ "$tw_layout" = "singleline_verbose" ]; then
115-
PROMPT="$tw_user_host $tw_env_prompt"
116-
elif [ "$tw_layout" = "multiline" ]; then
117-
PROMPT="$BREAK_LINE$tw_user_host$BREAK_LINE$tw_env_prompt"
118-
else
119-
PROMPT="$tw_env_prompt"
120-
fi;
117+
fi;
118+
119+
if [ "$tw_layout" = "pure_verbose" ]; then
120+
PROMPT="$BREAK_LINE$tw_user_host $tw_displayed_wd$tw_git_arrow_info$BREAK_LINE$tw_env_prompt"
121+
RPROMPT=""
122+
fi;
123+
124+
if [ "$tw_layout" = "singleline_verbose" ]; then
125+
PROMPT="$tw_user_host $tw_env_prompt"
126+
RPROMPT="$tw_right_prompt_prefix$tw_displayed_wd$tw_git_arrow_info"
127+
fi;
128+
129+
if [ "$tw_layout" = "multiline" ]; then
130+
PROMPT="$BREAK_LINE$tw_user_host$BREAK_LINE$tw_env_prompt"
121131
RPROMPT="$tw_right_prompt_prefix$tw_displayed_wd$tw_git_arrow_info"
122132
fi;
123133
fi;

0 commit comments

Comments
 (0)