NerdFetch-C
May 18, 2025 · View on GitHub
C-реализация NerdFetch - программы для отображения информации о системе *nix с использованием Nerdfonts (и других шрифтов)
О программе
NerdFetch-C - это порт популярного shell-скрипта NerdFetch на язык C. Он обеспечивает такую же функциональность и эстетику, но с преимуществами компилируемой программы.
Скриншоты
Nerdfont (По умолчанию)
Phosphor Bold
Cozette
Зависимости
- Любой шрифт Nerdfonts, Cozette, или Phosphor
- Компилятор C (GCC или Clang)
- Система сборки Meson
- Сборочный бэкенд Ninja
Сборка и установка
Предварительные требования
Убедитесь, что у вас установлены зависимости для сборки:
Arch Linux
sudo pacman -S gcc meson ninja
Debian/Ubuntu
sudo apt install build-essential meson ninja-build
Fedora
sudo dnf install gcc meson ninja-build
Сборка и установка
# Клонирование репозитория
git clone https://github.com/AnmiTaliDev/nerdfetch-c.git
cd nerdfetch-c
# Настройка директории сборки
meson setup builddir
cd builddir
# Компиляция
meson compile
# Установка (опционально)
sudo meson install
Запуск без установки
./nerdfetch
Использование
# По умолчанию (Nerdfonts)
nerdfetch
# С использованием шрифта Cozette
nerdfetch -c
# С использованием шрифта Phosphor
nerdfetch -p
# С использованием Emoji
nerdfetch -e
# Показать версию
nerdfetch -v
# Показать справку
nerdfetch -h
Особенности
- Кроссплатформенная поддержка различных *nix систем
- Более быстрое выполнение в виде компилируемого бинарного файла
- Низкое потребление ресурсов
- Такой же внешний вид, как и у оригинального shell-скрипта
- Поддержка POSIX-совместимых систем
Поддерживаемые операционные системы
- Linux (различные дистрибутивы)
- BSD-варианты (FreeBSD, OpenBSD, NetBSD)
- macOS
Оригинальный проект
Это C-порт NerdFetch от ThatOneCalculator.
Лицензия
Этот проект лицензирован на тех же условиях, что и оригинальный NerdFetch.