Skip to content
This repository has been archived by the owner on Jun 20, 2024. It is now read-only.
/ yafetch Public archive

[Migrated to self-hosted ari-web Forgejo: https://git.ari.lt/ari/yafetch] a minimal command line system information tool written in C and configured in Lua -- A fork of yrwq/yafetch

License

Notifications You must be signed in to change notification settings

TruncatedDinoSour/yafetch

Repository files navigation

This repository has been migrated to the self-hosted ari-web Forgejo instance: https://git.ari.lt/ari/yafetch

This project is a fork of yrwq/yafetch with a different build system, more improvements and active porting to newer lua versions

Yafetch is a minimal command line system information tool written in C and configured in Lua.

Dependencies

  • a Linux distribution
  • a C compiler
  • Lua 5.4
  • (For NixOS) lorri

Documentation (Installation, Upgrading, etc.)

Docs

Usage

yafetch or yafetch <config.lua>

Configuration

Yafetch is extensible in lua, the default location for the config is ~/.config/yafetch/init.lua See Docs.

Testing

Requirements

  • Bash
  • Valgrind
  • Coreutils
  • Clang
  • GCC
  • Binutils
  • Lua 5.4

Testing

$ ./scripts/tests.sh

Warning

These tests are extremely slow and painful to do, so beware if you're running them in a CI environment or something of sort