Vai al contenuto

Software Aggiuntivo Richiesto

Esistono diversi software aggiuntivi che, pur non essendo necessari, facilitano l'uso complessivo di NvChad. Le sezioni seguenti illustrano il software e il suo utilizzo.

RipGrep

ripgrep è uno strumento di ricerca orientato alla riga di comando che ricerca ricorsivamente la directory corrente per un modello di regex (espressione regolare). Per impostazione predefinita, ripgrep rispetta le regole di gitignore e salta automaticamente i file/directory e i file binari nascosti. Ripgrep offre un eccellente supporto su Windows, macOS e Linux, con binari disponibili per ogni release.

Ripgrep è un software scritto in Rust ed è installabile con l'utilità cargo. Nota, tuttavia, che cargo non è installato dall'installazione predefinita di rust quindi devi installarlo esplicitamente.

dnf install rust cargo

Una volta installato il software necessario, possiamo installare ripgrep con:

cargo install ripgrep

L'installazione salverà l'eseguibile rg nella cartella ~/.cargo/bin, che è al di fuori del PATH; per utilizzarlo a livello utente, lo collegheremo a ~/.local/bin/.

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

A questo punto possiamo verificare che tutto sia a posto con:

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

RipGrep è necessario per le ricerche ricorsive con :Telescope.

Lazygit

LazyGit è un'interfaccia in stile ncurses che consente di eseguire tutte le operazioni di git in modo più semplice. È richiesto dal plugin lazygit.nvim. Questo plugin permette di utilizzare LazyGit direttamente da NvChad, aprendo una finestra fluttuante da cui è possibile eseguire tutte le operazioni sui repository, consentendo così di apportare tutte le modifiche al repository git senza uscire dall'editor.

Per installarlo possiamo utilizzare il repository di Fedora. Su Rocky Linux 9 funziona perfettamente.

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

Una volta installato, apriamo un terminale e digitiamo il comando lazygit: apparirà un'interfaccia simile a questa:

LazyGit UI

Con il tasto x è possibile richiamare il menu con tutti i comandi disponibili.

Interfaccia utente di LazyGit

Ora che abbiamo tutti i software di supporto necessari sul nostro sistema, possiamo passare all'installazione del software di base. Inizieremo con l'editor su cui si basa l'intera configurazione, Neovim.


Ultimo aggiornamento: 24 ottobre 2022

Author: Franco Colussi

Contributors: Steven Spencer, Franco Colussi