#!/usr/bin/env zsh zinit::setup() { source /src/zinit.zsh } zinit::reload() { local zf for zf in /src/*.zsh do source "$zf" done } zinit::setup-keys() { zinit snippet OMZL::key-bindings.zsh } zinit::setup-annexes() { zinit light-mode compile'*handler' for \ zdharma-continuum/zinit-annex-bin-gem-node \ zdharma-continuum/zinit-annex-default-ice \ zdharma-continuum/zinit-annex-meta-plugins \ zdharma-continuum/zinit-annex-patch-dl \ zdharma-continuum/zinit-annex-readurl \ zdharma-continuum/zinit-annex-rust \ zdharma-continuum/zinit-annex-submods \ zdharma-continuum/zinit-annex-unscope } zinit::setup-annexes-extra() { # Dependencies sudo apk add ruby-dev grep tree zinit::install-zshelldoc zinit light-mode compile'*handler' for \ zdharma-continuum/zinit-annex-man \ zdharma-continuum/zinit-annex-test } zinit::install-zshelldoc() { zinit light-mode \ make"PREFIX=$ZPFX install" \ for zdharma-continuum/zshelldoc } zinit::setup-minimal() { zinit wait lucid light-mode for \ atinit"zicompinit; zicdreplay" \ zdharma-continuum/fast-syntax-highlighting \ atload"_zsh_autosuggest_start" \ zsh-users/zsh-autosuggestions \ blockf atpull'zinit creinstall -q .' \ zsh-users/zsh-completions } zinit::pack-zsh() { local version="$1" zinit pack"$version" for zsh } # Local Variables: # mode: Shell-Script # sh-indentation: 2 # indent-tabs-mode: nil # sh-basic-offset: 2 # End: # vim: ft=zsh sw=2 ts=2 et