Files
.dotfiles/common/zsh/.config/zsh/.zshrc
T
tri 34e978e84c refactor: group stow packages into common, mac and kde
Split the packages by platform so each app stays an opt-in Stow package
under common/, mac/ or kde/. KDE gets its own Fastfetch, Helium and
Spectacle packages, and darwin-breeze becomes kde/theme. The READMEs
document stowing a whole group as well as individual packages.
2026-10-30 21:57:15 +07:00

76 lines
1.8 KiB
Bash

# install zinit
if ! source "$ZDOTDIR/zinit.zsh"; then
print -u2 "zinit: failed to initialize; skipping plugin configuration"
return 1
fi
zinit light zdharma-continuum/zinit-annex-bin-gem-node
zinit light zdharma-continuum/zinit-annex-binary-symlink
zinit wait lucid light-mode id-as depth'1' for \
wintermi/zsh-brew \
hlissner/zsh-autopair \
Aloxaf/fzf-tab \
atinit'zicompinit; zicdreplay -q' \
zdharma-continuum/fast-syntax-highlighting \
atload'_zsh_autosuggest_start' \
zsh-users/zsh-autosuggestions
zinit id-as from'gh-r' lbin'!' completions for \
lsd-rs/lsd \
micro-editor/micro \
mv'**/bat.zsh -> _bat' \
@sharkdp/bat
zinit for \
id-as \
as'completion' \
from'gh-r' \
mv'**/_fastfetch -> _fastfetch' \
atpull'%atclone' \
lbin'!**bin/fastfetch -> fastfetch' \
@fastfetch-cli/fastfetch
zinit for \
id-as \
from'gh-r' \
atclone'./zoxide init zsh > init.zsh' \
atpull'%atclone' \
lbin'!' \
@ajeetdsouza/zoxide
zinit for \
id-as \
from'gh-r' \
atclone'
VP_SELF_SETUP_NO_MODIFY_PATH=1 ./vp env setup --refresh > /dev/null; \
./vp env on > /dev/null; \
VP_COMPLETE=zsh "$XDG_DATA_HOME/vite-plus/bin/vp" > init.zsh;
' \
atpull'%atclone' \
atload'source "$XDG_CONFIG_HOME/vite-plus/env"' \
@voidzero-dev/vite-plus
zinit for \
id-as \
from'gh-r' \
atclone'
./starship init zsh > init.zsh; \
./starship completions zsh > _starship;
' \
atpull'%atclone' \
sbin'starship' \
@starship/starship
zinit for \
id-as \
from'gh-r' \
atclone'./fzf --zsh > init.zsh' \
atpull'%atclone' \
lbin'!fzf' \
@junegunn/fzf
for script in $ZDOTDIR/config/*.zsh; do
source "$script"
done