# zsh-syntax-highlighting
typeset -A ZSH_HIGHLIGHT_STYLES

ZSH_HIGHLIGHT_STYLES[precommand]='fg=33'

ZSH_HIGHLIGHT_STYLES[arg0]='fg=39'

ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=229'
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=228'

ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=blue'

ZSH_HIGHLIGHT_STYLES[path]='none'
# HACK: performance fix assuming "none" isn't truly none
ZSH_HIGHLIGHT_DIRS_BLACKLIST+=(/*)

# fix aliased highlighting of suid precmds
typeset -A ZSH_HIGHLIGHT_PATTERNS

ZSH_HIGHLIGHT_PATTERNS+=('doas' 'fg=33')
ZSH_HIGHLIGHT_PATTERNS+=('sudo' 'fg=33')

ZSH_HIGHLIGHT_HIGHLIGHTERS=(main pattern)

# set up LS_COLORS
if which dircolors >/dev/null 2>&1; then
	export $(dircolors)
fi

# colorful tab completion listings
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"