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

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

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

RipGrep

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

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

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

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

dnf install rust cargo

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

cargo install ripgrep

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

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