L'invite de poisson ultime.
Rapide : le rendu asynchrone rend Tide réactif instantanément dans toutes les situations.
Convivial - Un assistant de configuration interactif vous permet de concevoir votre invite efficacement.
Flexible - La construction Pure-Fish signifie que vous pouvez facilement contrôler le contenu existant ou créer le vôtre qui s'intégrera de manière transparente.
Installer avec Fisher :
fisher install IlanCosman/tide@v6
Ce script peut ne pas fonctionner pour tous les cas d'utilisation.
set -l _tide_tmp_dir ( command mktemp -d )
curl https://codeload.github.com/ilancosman/tide/tar.gz/v6 | tar -xzC $_ tide_tmp_dir
command cp -R $_ tide_tmp_dir/ * /{completions,conf.d, functions } $_ _fish_config_dir
fish_path=( status fish-path) exec $fish_path -C " emit _tide_init_install "
Exécutez tide configure
pour ouvrir l'assistant dans votre terminal.
En utilisant la liste items
de chaque côté de l'invite, vous avez un contrôle total sur les sections d'invite et l'endroit où elles s'affichent.
S'il n'y a pas d'élément qui correspond à vos besoins, vous pouvez créer le vôtre (et, si possible, soumettre une pull request) ou demander qu'il soit créé en ouvrant un numéro.
Tide exécute tout en arrière-plan afin que votre invite soit toujours vive.
Le rendu asynchrone permet également à Tide d'afficher plus d'informations que les autres invites. Par exemple, la plupart des invites n'affichent pas le nombre de fichiers non suivis, modifiés ou supprimés dans un référentiel git car leur calcul est trop lent.
Le répertoire de travail actuel est la partie la plus importante de toute invite du shell. Tide met en évidence les parties critiques et tronque avec le moins de perte d'informations lorsque l'espace horizontal est rare.
Lorsque le répertoire complet ne rentre pas, le segment le plus à gauche est tronqué à son préfixe unique le plus court. Dans l'exemple ci-dessus, Documents
devient Doc
au lieu de D
car cela pourrait être confondu avec Downloads
. Les segments importants sont en gras et jamais tronqués. Ceux-ci incluent le dernier segment, la racine d'un référentiel Git, etc.
Astuce : Si vous copiez-collez un chemin tronqué et appuyez sur tabulation , il sera complété par l'original.
Voir le Wiki pour la documentation.
De la plus petite faute de frappe à la plus grande fonctionnalité, les contributions de toute taille ou niveau d'expérience sont les bienvenues !
Si vous souhaitez contribuer à Tide, veuillez consulter le Guide de contribution.
Une magnifique police monospace conçue par Jim Lyles pour Bitstream, personnalisée pour Apple, améliorée par André Berg et finalement corrigée par Roman Perepelitsa de Powerlevel10k avec des scripts développés à l'origine par Ryan McIntyre de Nerd Fonts. Contient tous les glyphes et symboles dont Tide peut avoir besoin. Testé au combat sur des dizaines de terminaux différents sur tous les principaux systèmes d'exploitation.
Téléchargez ces quatre fichiers ttf :
Ouvrez chaque fichier et cliquez sur "Installer". Cela rendra la police MesloLGS NF
disponible pour toutes les applications de votre système. Configurez votre terminal pour utiliser cette police.