Aller au contenu

Logiciels supplémentaires utiles

Il existe plusieurs logiciels supplémentaires qui, même s'ils ne sont pas nécessaires, aideront à l'utilisation quotidienne de NvChad. Les sections ci-dessous vous guideront à choisir parmi ces logiciels et leurs usages.

RipGrep

ripgrep est un outil de recherche orienté ligne de commande qui recherche récursivement dans le répertoire courant en utilisant une expression régulière regex. Par défaut, ripgrep respecte les règles de gitignore et omet automatiquement les fichiers/répertoires et les binaires cachés. Ripgrep offre un excellent support sous Windows, macOS et Linux, avec des binaires disponibles pour chaque plateforme.

Installer RipGrep depuis EPEL

Sous Rocky Linux 8 et 9, vous pouvez installer RipGrep à partir de l'EPEL. Pour cela, installez epel-release, mettez à jour le système, puis installez ripgrep :

sudo dnf install -y epel-release
sudo dnf upgrade
sudo dnf install ripgrep

Installez RipGrep en utilisant cargo

Ripgrep est un logiciel écrit en Rust et peut être installé avec l'utilitaire cargo. Notez toutefois que cargo n'est pas installé automatiquement par l'installation par défaut de rust, donc vous devez l'installer explicitement. Si vous rencontrez des problèmes en utilisant cette méthode, revenez à l'installation à partir de l'EPEL.

dnf install rust cargo

Une fois que le logiciel nécessaire est opérationnel, nous pouvons installer ripgrep avec :

cargo install ripgrep

L'installation sauvegardera l'exécutable rg dans le répertoire ~/.cargo/bin qui se trouve en dehors du PATH, pour l'utiliser au niveau de l'utilisateur, nous le lierons à ~/.local/bin/.

ln -s ~/.cargo/bin/rg ~/.local/bin/

Vérification de RipGrep

À ce stade, nous pouvons vérifier que tout va bien :

rg --version
ripgrep 13.0.0
-SIMD -AVX (compiled)
+SIMD +AVX (runtime)

RipGrep est nécessaire pour les recherches récursives avec :Telescope.

Lazygit

LazyGit est une interface de style ncurses qui vous permet d'effectuer toutes les opérations git de manière plus conviviale. Il est requis par le plugin lazygit.nvim. Ce plugin permet d'utiliser LazyGit directement depuis NvChad, il ouvre une fenêtre flottante à partir de laquelle vous pouvez effectuer toutes les opérations sur vos référentiels, vous permettant ainsi d'apporter toutes les modifications au dépôt git sans quitter l'éditeur.

Pour l'installer, nous pouvons utiliser le référentiel pour Fedora. Sous Rocky Linux 9, il fonctionne à merveille.

sudo dnf copr enable atim/lazygit -y
sudo dnf install lazygit

Une fois installé, nous ouvrons un terminal et utilisons la commande lazygit et une interface similaire à ceci apparaîtra :

LazyGit UI

Avec la touche x , nous pouvons afficher le menu avec toutes les commandes disponibles.

LazyGit UI

Maintenant que nous avons tous les logiciels de support nécessaires sur notre système, nous pouvons passer à l'installation du logiciel de base. Nous allons commencer avec l'éditeur sur lequel la configuration entière est basée, Neovim.

Author: Franco Colussi

Contributors: Steven Spencer, Ganna Zhyrnova