a minimal command line system information tool written in C and configured in Lua -- A fork of yrwq/yafetch
https://git.ari.lt/ari/yafetch
|
||
---|---|---|
doc | ||
media | ||
plugin/hooks | ||
scripts | ||
src | ||
.clang-format | ||
.editorconfig | ||
.envrc | ||
.gitattributes | ||
.gitignore | ||
.shellcheckrc | ||
baz.env | ||
configure | ||
CONTRIBUTING.md | ||
init.lua | ||
LICENSE | ||
README.md | ||
shell.nix |
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.)
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