mirror of
https://github.com/arcan1s/dotfiles.git
synced 2025-04-24 16:07:17 +00:00
59 lines
2.2 KiB
Bash
59 lines
2.2 KiB
Bash
# auto suggestion
|
|
if [[ -a "/usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh" ]]; then
|
|
source "/usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh"
|
|
else
|
|
source "$HOME/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh"
|
|
fi
|
|
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=magenta'
|
|
bindkey '^ ' autosuggest-accept
|
|
bindkey '^B' autosuggest-clear
|
|
|
|
# highlighting
|
|
if [[ -a "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ]]; then
|
|
source "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
|
|
else
|
|
source "$HOME/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
|
|
fi
|
|
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern)
|
|
# brackets
|
|
ZSH_HIGHLIGHT_STYLES[bracket-level-1]='fg=blue,bold'
|
|
ZSH_HIGHLIGHT_STYLES[bracket-level-2]='fg=red,bold'
|
|
ZSH_HIGHLIGHT_STYLES[bracket-level-3]='fg=yellow,bold'
|
|
ZSH_HIGHLIGHT_STYLES[bracket-level-4]='fg=magenta,bold'
|
|
# cursor
|
|
#ZSH_HIGHLIGHT_STYLES[cursor]='bg=blue'
|
|
# main
|
|
# default
|
|
ZSH_HIGHLIGHT_STYLES[default]='none'
|
|
# unknown
|
|
ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=red'
|
|
# command
|
|
ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=magenta,bold'
|
|
ZSH_HIGHLIGHT_STYLES[alias]='fg=yellow,bold'
|
|
ZSH_HIGHLIGHT_STYLES[builtin]='fg=green,bold'
|
|
ZSH_HIGHLIGHT_STYLES[function]='fg=green,bold'
|
|
ZSH_HIGHLIGHT_STYLES[command]='fg=green'
|
|
ZSH_HIGHLIGHT_STYLES[precommand]='fg=blue,bold'
|
|
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=yellow'
|
|
ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=green'
|
|
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=blue,bold'
|
|
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=blue,bold'
|
|
# path
|
|
ZSH_HIGHLIGHT_STYLES[path]='fg=cyan,bold'
|
|
ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=cyan'
|
|
ZSH_HIGHLIGHT_STYLES[path_approx]='fg=cyan'
|
|
# shell
|
|
ZSH_HIGHLIGHT_STYLES[globbing]='fg=cyan'
|
|
ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=blue'
|
|
ZSH_HIGHLIGHT_STYLES[assign]='fg=magenta'
|
|
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]='fg=cyan'
|
|
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]='fg=cyan'
|
|
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]='fg=blue'
|
|
# quotes
|
|
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=yellow,underline'
|
|
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=yellow'
|
|
# pattern
|
|
ZSH_HIGHLIGHT_PATTERNS+=('\~b/rm ' 'fg=green')
|
|
# root
|
|
#ZSH_HIGHLIGHT_STYLES[root]='bg=red'
|