feat(zsh): drop antigen for simple bootstrap
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
# completions
|
|
||||||
zsh-users/zsh-completions kind:fpath path:src
|
|
||||||
|
|
||||||
# fish-like plugins
|
|
||||||
zsh-users/zsh-autosuggestions
|
|
||||||
32
zsh/.zshrc
32
zsh/.zshrc
@@ -10,13 +10,33 @@ setopt HIST_REDUCE_BLANKS # strip extra whitespace
|
|||||||
# gnupg
|
# gnupg
|
||||||
export GPG_TTY=$(tty)
|
export GPG_TTY=$(tty)
|
||||||
|
|
||||||
## pre plugin load
|
# plugins
|
||||||
# zsh autosuggestions
|
local _plugins="$XDG_DATA_HOME/zsh/plugins"
|
||||||
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ffffff,bg=cyan,bold,underline"
|
local _stamp="$XDG_CACHE_HOME/zsh/plugins-updated"
|
||||||
|
local _repos=(
|
||||||
|
"https://github.com/zsh-users/zsh-completions"
|
||||||
|
"https://github.com/zsh-users/zsh-autosuggestions"
|
||||||
|
)
|
||||||
|
local _needs_update=0
|
||||||
|
|
||||||
# source antidote
|
if [[ ! -f "$_stamp" ]] || [[ -n $_stamp(#qN.mh+168) ]]; then
|
||||||
source "$ZDOTDIR/.antidote/antidote.zsh"
|
mkdir -p "${_stamp:h}"
|
||||||
antidote load
|
touch "$_stamp"
|
||||||
|
_needs_update=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
for _repo in $_repos; do
|
||||||
|
if [[ ! -d "$_plugins/${_repo:t}" ]]; then
|
||||||
|
git clone "$_repo" "$_plugins/${_repo:t}"
|
||||||
|
elif (( _needs_update )); then
|
||||||
|
git -C "$_plugins/${_repo:t}" pull --quiet &
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
(( _needs_update )) && wait
|
||||||
|
|
||||||
|
fpath=("$_plugins/zsh-completions/src" $fpath)
|
||||||
|
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ffffff,bg=cyan,bold,underline"
|
||||||
|
source "$_plugins/zsh-autosuggestions/zsh-autosuggestions.zsh"
|
||||||
|
|
||||||
# shell options
|
# shell options
|
||||||
unsetopt autocd # don't cd into directories by name
|
unsetopt autocd # don't cd into directories by name
|
||||||
|
|||||||
Reference in New Issue
Block a user