@@ -191,49 +191,49 @@ envs:
191191 type : boolean
192192 default : false
193193 since : 0.1.3
194- reference : /editor /claude
194+ reference : /tools /claude
195195 description : Disables the Claude Code statusline.
196196
197197 statusline_hide_context_bar :
198198 type : boolean
199199 default : false
200200 since : 0.1.3
201- reference : /editor /claude
201+ reference : /tools /claude
202202 description : Hides the context usage bar in the Claude statusline.
203203
204204 statusline_hide_git :
205205 type : boolean
206206 default : false
207207 since : 0.1.3
208- reference : /editor /claude
208+ reference : /tools /claude
209209 description : Hides git branch and status in the Claude statusline.
210210
211211 statusline_hide_lines_changed :
212212 type : boolean
213213 default : false
214214 since : 0.1.3
215- reference : /editor /claude
215+ reference : /tools /claude
216216 description : Hides lines added/removed in the Claude statusline.
217217
218218 statusline_hide_model :
219219 type : boolean
220220 default : false
221221 since : 0.1.3
222- reference : /editor /claude
222+ reference : /tools /claude
223223 description : Hides the model name in the Claude statusline.
224224
225225 statusline_script :
226226 type : string
227227 default : /etc/claude-code/statusline.zsh
228228 since : 0.1.3
229- reference : /editor /claude
229+ reference : /tools /claude
230230 description : Path to the statusline script.
231231
232232 statusline_shell :
233233 type : string
234234 default : zsh
235235 since : 0.1.3
236- reference : /editor /claude
236+ reference : /tools /claude
237237 description : Shell used to execute the statusline script.
238238
239239 docker :
@@ -746,11 +746,44 @@ envs:
746746 type : string
747747 default : >-
748748 1password auto-venv docker encode64 fzf-history git
749- golang helm kubectl npm python pip ssh-agent yarn
750- zsh-autosuggestions
749+ golang helm kubectl npm python pip safe-history
750+ ssh-agent yarn zsh-autosuggestions
751751 example : kubectl npm python pip
752752 description : Enables built-in `oh-my-zsh` plugins.
753753
754+ safe_history_ignore_failed :
755+ type : boolean
756+ default : true
757+ reference : /editor/terminal
758+ description : Prevents failed commands from being persisted to history file.
759+ longDescription : |
760+ When `true`, commands that exit with a non-zero status are kept in the
761+ current session's history *(accessible via up-arrow)* but are **not**
762+ written to `$HISTFILE`.
763+
764+ Only successful commands are persisted across sessions.
765+
766+ safe_history_ignore_secrets :
767+ type : boolean
768+ default : true
769+ reference : /editor/terminal
770+ description : Prevents commands containing secrets from entering history.
771+ longDescription : |
772+ When `true`, commands matching built-in secret patterns
773+ *(e.g. `TOKEN=...`, `--password=...`, `Authorization:` headers, `curl -u`)*
774+ are blocked entirely, they don't appear in the session history or on disk.
775+
776+ safe_history_secret_patterns :
777+ type : string
778+ default : null
779+ reference : /editor/terminal
780+ description : Additional pipe-delimited regex patterns treated as secrets.
781+ longDescription : |
782+ Accepts a **pipe-delimited** list of regex patterns appended to the
783+ built-in secret patterns. Commands matching any pattern are excluded
784+ from history entirely.
785+ example : my-corp-token|INTERNAL_KEY=
786+
754787deprecated :
755788 WS_APT_UPDATE_REPOS :
756789 use : WS_APT_UPDATE_CACHE
0 commit comments