NerdFetch-C

May 18, 2025 · View on GitHub

C-реализация NerdFetch - программы для отображения информации о системе *nix с использованием Nerdfonts (и других шрифтов)

О программе

NerdFetch-C - это порт популярного shell-скрипта NerdFetch на язык C. Он обеспечивает такую же функциональность и эстетику, но с преимуществами компилируемой программы.

Скриншоты

Nerdfont (По умолчанию) Скриншот

Phosphor Bold Phosphor

Cozette Cozette

Зависимости

Сборка и установка

Предварительные требования

Убедитесь, что у вас установлены зависимости для сборки:

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.