|
@@ -4,23 +4,20 @@ if [ ! -d "${HOME}/.zgen" ]; then
|
|
|
return
|
|
return
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
-
|
|
|
|
|
# load zgen
|
|
# load zgen
|
|
|
source "${HOME}/.zgen/zgen.zsh"
|
|
source "${HOME}/.zgen/zgen.zsh"
|
|
|
|
|
|
|
|
# if the init scipt doesn't exist
|
|
# if the init scipt doesn't exist
|
|
|
if ! zgen saved; then
|
|
if ! zgen saved; then
|
|
|
- echo "setting up zgen"
|
|
|
|
|
-
|
|
|
|
|
# completions
|
|
# completions
|
|
|
zgen load zsh-users/zsh-completions src
|
|
zgen load zsh-users/zsh-completions src
|
|
|
|
|
|
|
|
# bulk load
|
|
# bulk load
|
|
|
zgen loadall <<EOPLUGINS
|
|
zgen loadall <<EOPLUGINS
|
|
|
mreinhardt/sfz-prompt.zsh
|
|
mreinhardt/sfz-prompt.zsh
|
|
|
- zsh-users/zsh-syntax-highlighting
|
|
|
|
|
- zsh-users/zsh-history-substring-search
|
|
|
|
|
zsh-users/zsh-autosuggestions
|
|
zsh-users/zsh-autosuggestions
|
|
|
|
|
+ zsh-users/zsh-history-substring-search
|
|
|
|
|
+ zsh-users/zsh-syntax-highlighting
|
|
|
EOPLUGINS
|
|
EOPLUGINS
|
|
|
# ^ can't indent this EOPLUGINS
|
|
# ^ can't indent this EOPLUGINS
|
|
|
|
|
|
|
@@ -29,30 +26,29 @@ EOPLUGINS
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
# customise sfz-prompt
|
|
# customise sfz-prompt
|
|
|
-
|
|
|
|
|
PROMPT_SFZ_CHAR="›"
|
|
PROMPT_SFZ_CHAR="›"
|
|
|
|
|
|
|
|
prompt_sfz_colors () {
|
|
prompt_sfz_colors () {
|
|
|
- case $1 in
|
|
|
|
|
- grey) echo "{234}";;
|
|
|
|
|
- # used for pwd, light blue
|
|
|
|
|
- bgrey) echo "{045}";;
|
|
|
|
|
- red) echo "{126}";;
|
|
|
|
|
- bred) echo "{200}";;
|
|
|
|
|
- green) echo "{035}";;
|
|
|
|
|
- bgreen) echo "{048}";;
|
|
|
|
|
- yellow) echo "{148}";;
|
|
|
|
|
- byellow) echo "{190}";;
|
|
|
|
|
- # used for prompt character, light grey
|
|
|
|
|
- blue) echo "{250}";;
|
|
|
|
|
- bblue) echo "{069}";;
|
|
|
|
|
- magenta) echo "{092}";;
|
|
|
|
|
- bmagenta) echo "{099}";;
|
|
|
|
|
- cyan) echo "{074}";;
|
|
|
|
|
- bcyan) echo "{081}";;
|
|
|
|
|
- white) echo "{153}";;
|
|
|
|
|
- bwhite) echo "{195}";;
|
|
|
|
|
- esac
|
|
|
|
|
|
|
+ case $1 in
|
|
|
|
|
+ grey) echo "{234}";;
|
|
|
|
|
+ # used for pwd, light blue
|
|
|
|
|
+ bgrey) echo "{045}";;
|
|
|
|
|
+ red) echo "{126}";;
|
|
|
|
|
+ bred) echo "{200}";;
|
|
|
|
|
+ green) echo "{035}";;
|
|
|
|
|
+ bgreen) echo "{048}";;
|
|
|
|
|
+ yellow) echo "{148}";;
|
|
|
|
|
+ byellow) echo "{190}";;
|
|
|
|
|
+ # used for prompt character, light grey
|
|
|
|
|
+ blue) echo "{250}";;
|
|
|
|
|
+ bblue) echo "{069}";;
|
|
|
|
|
+ magenta) echo "{092}";;
|
|
|
|
|
+ bmagenta) echo "{099}";;
|
|
|
|
|
+ cyan) echo "{074}";;
|
|
|
|
|
+ bcyan) echo "{081}";;
|
|
|
|
|
+ white) echo "{153}";;
|
|
|
|
|
+ bwhite) echo "{195}";;
|
|
|
|
|
+ esac
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
prompt_sfz_git_dirty() {
|
|
prompt_sfz_git_dirty() {
|
|
@@ -64,7 +60,6 @@ HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_FOUND="underline"
|
|
|
HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND="none"
|
|
HISTORY_SUBSTRING_SEARCH_HIGHLIGHT_NOT_FOUND="none"
|
|
|
bindkey '^[[A' history-substring-search-up
|
|
bindkey '^[[A' history-substring-search-up
|
|
|
bindkey '^[[B' history-substring-search-down
|
|
bindkey '^[[B' history-substring-search-down
|
|
|
-setopt HIST_FIND_NO_DUPS
|
|
|
|
|
|
|
|
|
|
# customise zsh-syntax-highlighting
|
|
# customise zsh-syntax-highlighting
|
|
|
ZSH_HIGHLIGHT_STYLES[unknown-token]='none'
|
|
ZSH_HIGHLIGHT_STYLES[unknown-token]='none'
|