Перейти до змісту

Необхідне додаткове програмне забезпечення

Є додаткове програмне забезпечення, яке, хоча і не потрібне, допоможе у загальному використанні NvChad. У наведених нижче розділах описано це програмне забезпечення та його використання.

RipGrep

ripgrep — це рядково-орієнтований інструмент пошуку, який рекурсивно шукає в поточному каталозі шаблон regex (регулярний вираз). За замовчуванням ripgrep дотримується правил gitignore та автоматично пропускає приховані файли/каталоги та бінарні файли. Ripgrep пропонує відмінну підтримку для Windows, macOS і Linux, з двійковими файлами, доступними для кожного випуску.

=== "Встановлення RipGrep з EPEL"

````
У Rocky Linux 8 і 9 ви можете встановити RipGrep з EPEL. Для цього встановіть `epel-release`, оновіть систему, а потім встановіть `ripgrep`:

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

=== "Встановлення RipGrep за допомогою cargo"

````
Ripgrep — це програмне забезпечення, написане мовою *Rust*, яке можна встановити за допомогою утиліти `cargo`. Зауважте, однак, що `cargo` не встановлюється за замовчуванням *rust*, тому ви повинні встановити його явно. Якщо під час використання цього методу виникають помилки, поверніться до встановлення з EPEL.

```bash
dnf install rust cargo
```


Після встановлення необхідного програмного забезпечення ми можемо встановити `ripgrep` за допомогою:

```bash
cargo install ripgrep
```


Встановлення збереже виконуваний файл `rg` у папці `~/.cargo/bin`, яка знаходиться поза ШЛЯХОМ, щоб використовувати його на рівні користувача, ми зв’яжемо його з `~/.local/bin/`.

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

Перевірка RipGrep

На цьому етапі ми можемо перевірити, чи все в порядку з:

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

RipGrep потрібен для рекурсивного пошуку за допомогою :Telescope.

Lazygit

LazyGit — це інтерфейс у стилі ncurses, який дозволяє виконувати всі операції git більш зручним для користувача способом. Це потрібно для плагіна lazygit.nvim. Цей плагін дозволяє використовувати LazyGit безпосередньо з NvChad, він відкриває плаваюче вікно, з якого ви можете виконувати всі операції над вашими репозиторіями, що дозволяє вам вносити всі зміни до git-репозиторію, не виходячи з редактора.

Щоб встановити його, ми можемо скористатися репозиторієм для Fedora. На Rocky Linux 9 це працює ідеально.

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

Після встановлення ми відкриваємо термінал і вводимо команду lazygit, і з’являється інтерфейс, схожий на цей:

LazyGit UI

За допомогою клавіші ? ми можемо викликати меню з усіма доступними командами.

LazyGit UI

Тепер, коли в нашій системі є все необхідне допоміжне програмне забезпечення, ми можемо переходити до встановлення основного програмного забезпечення. Почнемо з редактора, на якому базується вся конфігурація, Neovim.

Author: Franco Colussi

Contributors: Steven Spencer, Ganna Zhyrnova