Skip to content

TruncatedDinoSour/yafetch

Repository files navigation

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