chore: Move stuff around

This commit is contained in:
Ahmad Ansori Palembani 2025-04-25 07:34:57 +07:00
parent 1c1e7d5ec9
commit cad39c59dd
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -4,13 +4,19 @@ autoload -Uz vcs_info
precmd_vcs_info() { vcs_info } precmd_vcs_info() { vcs_info }
precmd_functions+=( precmd_vcs_info ) precmd_functions+=( precmd_vcs_info )
setopt prompt_subst setopt prompt_subst
# jj and git support
zstyle ':vcs_info:*' enable git jj
zstyle ':vcs_info:jj:*' formats '%F{5}(jj)  %b %F{1}%c%u %f'
zstyle ':vcs_info:git:*' formats '%F{5}(git)  %b %F{1}%c%u %f'
zstyle ':vcs_info:*' stagedstr 'M' zstyle ':vcs_info:*' stagedstr 'M'
zstyle ':vcs_info:*' unstagedstr '!' zstyle ':vcs_info:*' unstagedstr '!'
zstyle ':vcs_info:*' check-for-changes true zstyle ':vcs_info:*' check-for-changes true
zstyle ':vcs_info:jj:*' formats '%F{5}(jj)  %b %F{1}%c%u %f'
zstyle ':vcs_info:git:*' formats '%F{5}(git)  %b %F{1}%c%u %f' # git specific, finding unntracked files
zstyle ':vcs_info:git*+set-message:*' hooks git-untracked zstyle ':vcs_info:git*+set-message:*' hooks git-untracked
zstyle ':vcs_info:*' enable git jj
+vi-git-untracked() { +vi-git-untracked() {
# Return early if we're not in git dir # Return early if we're not in git dir
[ $(git rev-parse --is-inside-work-tree 2> /dev/null) = 'true' ] || return 0 [ $(git rev-parse --is-inside-work-tree 2> /dev/null) = 'true' ] || return 0
@ -48,10 +54,10 @@ _fix_cursor() {
} }
precmd () { precmd () {
RPROMPT="" # for some reason path added to RPROMPT in macOS, I have no idea where it's coming from # Force macOS to be a bit more sane
RPROMPT=""
vcs_info vcs_info
_fix_cursor _fix_cursor
} }
#RPROMPT=\$vcs_info_msg_0_
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#60C0FF,bold,underline" ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#60C0FF,bold,underline"
ZSH_AUTOSUGGEST_HISTORY_IGNORE="ls *,cd *" ZSH_AUTOSUGGEST_HISTORY_IGNORE="ls *,cd *,z *"