⚡️ Installation
Installation Rapide
source <(curl -sL https://git.io/zi-loader); zzinit
Rechargez le shell avec exec zsh
et exécutez zi -h
pour obtenir des informations sur l'utilisation.
Installation automatique
Si nécessaire, ajoutez -b <tag>
ou -b <branch>
par ex :
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -i skip -b main
Configuration minimale
sh -c "$(curl -fsSL https://git.io/get-zi)" --
Mise à jour / installation du référentiel uniquement
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -i skip
Configuration minimale + annexes
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a annex
Configuration minimale + annexes + zdharma/zunit
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a zunit
Configuration minimale avec le chargeur
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a loader
Le programme d'installation téléchargera le chargeur et ajoutera le snippet ci-dessous au fichier .zshrc
.
if [[ -r "${XDG_CONFIG_HOME:-${HOME}/.config}/zi/init.zsh" ]]; then source "${XDG_CONFIG_HOME:-${HOME}/.config}/zi/init.zsh" && zzinitfi
Le chargeur peut être récupéré manuellement à partir des liens disponibles à n'importe quel emplacement sur le système, et extrait de .zshrc
ou comme indiqué dans l'installation rapide.
Ensuite, rechargez le shell avec : exec zsh
. Terminé !
Configuration manuelle
Configuration
typeset -Ag ZIexport ZI[HOME_DIR]="${HOME}/.zi"export ZI[BIN_DIR]="${ZI[HOME_DIR]}/bin"command mkdir -p "$ZI[BIN_DIR]"
Cloner le dépôt
Définir l'utilisateur actuel comme propriétaire des répertoires, puis supprimer les droits d'écriture des groupes/autres :
compaudit | xargs chown -R "$(whoami)" "$ZI[HOME_DIR]"
compaudit | xargs chmod -R go-w "$ZI[HOME_DIR]"
command git clone https://github.com/z-shell/zi.git "$ZI[BIN_DIR]"
Activer ZI
Sourcez zi.zsh
dans votre .zshrc
à partir du répertoire créé précédemment :
typeset -A ZIZI[BIN_DIR]="${HOME}/.zi/bin"source "${ZI[BIN_DIR]}/zi.zsh"
Activer la complétion
Les deux lignes suivantes doivent être en dessous des deux précédentes :
autoload -Uz _zi(( ${+_comps} )) && _comps[zi]=_zi
Post-installation
Après une nouvelle installation, il est recommandé de recharger le shell avec exec zsh
et de compiler ZI avec zi self-update
. Exécutez zi -h
pour voir toutes les commandes disponibles. Augmentez les fonctionnalités et les performances de ZI ou commencez par explorer le wiki.
Si vous avez un problème ou avez besoin d'aide 🤦♂️, discuter ou ouvrez un problème dans n'importe quelle langue.
Cela nous aide à améliorer et à améliorer ZI. N'oubliez pas d'aider le projet : partagez, contribuez, ou traduisez 🌐 🥰 🤓.
Collons tout ensemble pour créer une chaîne d'outils qui fonctionne pour NOUS 🚀.
Vous avez des idées ?
Proposez votre configuration : z-shell/playground
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a ???
Besoin d'un échauffement ?
Docker Alpine
docker run --rm -it ghcr.io/z-shell/zd:latest
Turbo ZI dans Docker
Si vous créez une image Docker qui utilise ZI, installez les plugins Turbo-loaded avant que le shell ne démarre de manière interactive, avec la fonction @zi-scheduler
de telle manière, qu'il :
- installe les plugins sans attendre l'invite (c'est-à-dire qu'il est compatible avec les scripts),
- installe tous les plugins instantanément, sans respecter l'argument ''attendre''.
Pour ce faire, utilisez l'argument burst et appelez la fonction @zi-scheduler
:
RUN zsh -i -c -- '@zi-scheduler burst || true'
- Un exemple : Dockerfile
- En action : Dockerfile
Construire un module ZI
Sans ZI
sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a zpmod
Avec ZI
ZI doit être installé pour construire le module. Dépôt de modules : z-shell/zpmod
zi module build
Pour activer les messages de débogage de l'ensemble de modules :
typeset -g ZI_MOD_DEBUG=1
Liens disponibles
Installateur
Service | URL |
---|---|
Redirection | https://get.zshell.dev |
IPFS | https://ipfs.zshell.dev/sh/install.sh |
Direct | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/sh/install.sh |
Chargeur
Service | URL |
---|---|
Redirection | https://init.zshell.dev |
IPFS | https://ipfs.zshell.dev/zsh/init.zsh |
Direct | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/zsh/init.zsh |