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

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

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

RipGrep

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

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

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

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

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

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

dnf install rust cargo

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

cargo install ripgrep

Встановлення збереже виконуваний файл rg у папці ~/.cargo/bin, яка знаходиться поза PATH, щоб використовувати його на рівні користувача, ми зв’яжемо його з ~/.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

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

LazyGit UI

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


Востаннє оновлено: September 15, 2023

Author: Franco Colussi

Contributors: Steven Spencer, Ganna Zhyrnova