No description
Find a file
Florian Schmaus 74be277249 Makefile: Add ZIG variable and build target
The ZIG variable helps to test ncdu with different zig installations,
and it allows Gentoo to inject the zig version that should be used to
build zig into the Makefile.

Also add a phony 'build' target as first target to the Makefile so
that it becomes the default target. This allows the Gentoo package to
use the default src_compile() function.

See also https://bugs.gentoo.org/900547
2023-03-09 16:01:40 +01:00
LICENSES Add REUSE-compliant copyright headers 2021-07-18 11:50:50 +02:00
src Add --(enable|disable)-natsort options 2023-03-05 08:31:31 +01:00
.gitignore Add REUSE-compliant copyright headers 2021-07-18 11:50:50 +02:00
build.zig Set headerpad_max_install_names on Darwin 2023-02-22 13:51:08 +08:00
ChangeLog Version 2.2.2 + copyright year bump 2023-01-19 08:00:27 +01:00
Makefile Makefile: Add ZIG variable and build target 2023-03-09 16:01:40 +01:00
ncdu.pod Add --(enable|disable)-natsort options 2023-03-05 08:31:31 +01:00
README.md Oops, forgot to update the README 2023-01-19 08:14:55 +01:00

ncdu-zig

Description

Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a remote server where you don't have an entire graphical setup available, but it is a useful tool even on regular desktop systems. Ncdu aims to be fast, simple and easy to use, and should be able to run in any minimal POSIX-like environment with ncurses installed.

See the ncdu 2 release announcement for information about the differences between this Zig implementation (2.x) and the C version (1.x).

Requirements

  • Zig 0.10.0 or 0.10.1
  • Some sort of POSIX-like OS
  • ncurses libraries and header files

Install

You can use the Zig build system if you're familiar with that.

There's also a handy Makefile that supports the typical targets, e.g.:

make
sudo make install PREFIX=/usr