tuatara: init at 1631040452-unstable-2025-04-29

Yiyu Zhou aee83dd4 627aa545

+51
+51
pkgs/by-name/tu/tuatara/package.nix
···
··· 1 + { 2 + lib, 3 + stdenvNoCC, 4 + fetchFromGitHub, 5 + zig_0_13, 6 + nix-update-script, 7 + }: 8 + 9 + stdenvNoCC.mkDerivation (finalAttrs: { 10 + pname = "tuatara"; 11 + version = "1631040452-unstable-2025-04-29"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "q60"; 15 + repo = "tuatara"; 16 + rev = "bc093e5fe1cb8dec667806f1b41c8e4e913368e8"; 17 + hash = "sha256-GLOb2vqDlcCQ3bPXC50t1j+DJFhl8JK117t7uRLrBbk="; 18 + }; 19 + 20 + strictDeps = true; 21 + 22 + nativeBuildInputs = [ zig_0_13.hook ]; 23 + 24 + preBuild = '' 25 + export ZIG_LOCAL_CACHE_DIR=$TMPDIR/zig-cache 26 + export ZIG_GLOBAL_CACHE_DIR=$TMPDIR/zig-global-cache 27 + ''; 28 + 29 + passthru.updateScript = nix-update-script { }; 30 + 31 + meta = { 32 + description = "Ziggidy *nix system info fetcher"; 33 + longDescription = '' 34 + tuatara is a ziggidy *nix system info fetcher. WIP. It is 35 + descendant of disfetch. Although sharing some common concepts 36 + and principles, they are different. 37 + 38 + The main difference of tuatara from disfetch is that tuatara 39 + will be highly customizable, while disfetch won't, because it 40 + covers minimalism and simplicity. Though, they will share some 41 + other principles regarding showing only needed information, 42 + being fast and reliable and sharing the same handmade logos with 43 + the principle of not-more-or-less-than 8 rows. 44 + ''; 45 + homepage = "https://github.com/q60/tuatara"; 46 + license = lib.licenses.unlicense; 47 + maintainers = with lib.maintainers; [ yiyu ]; 48 + mainProgram = "tuatara"; 49 + platforms = lib.platforms.all; 50 + }; 51 + })