_9base

9base 6-unstable-2019-09-13

Port of various original Plan 9 tools for Unix, based on plan9port

<rendered-html><p>9base is a port of various original Plan 9 tools for Unix, based on plan9port. It also contains the Plan 9 libc, libbio, libregexp, libfmt and libutf. The overall SLOC is about 66kSLOC, so this userland + all libs is much smaller than, e.g. bash. 9base can be used to run werc instead of the full blown plan9port.</p> </rendered-html>

https://tools.suckless.org/9base/
MIT LicenseLucent Public License v1.02
programs: cmp, date, tr, freq, unutf, look, echo, tail, ed, troff, unicode, split, rm, strings, touch, bc, fortune, mkdir, join, rc, urlencode, wc, primes, diff, tee, cat, cal, fmt, hoc, yacc, grep, mtime, ls, seq, cleanname, awk, read, sed, basename, listen1, md5sum, factor, ascii, ssam, uniq, mk, getflags, test, dd, pbd, dc, sleep, sha1sum, sam, du, sort
Platforms (45)
x86_64-netbsdarmv6l-netbsds390x-linuxriscv32-linuxarmv6l-linuxx86_64-cygwinmicroblazeel-linuxmipsel-netbsd
View source on NixOS/nixpkgs →

Install

Copy into your configuration

NixOS (configuration.nix)
environment.systemPackages = with pkgs; [
  _9base
];
Ad-hoc shell
nix-shell -p _9base
Flake (nix run)
nix run nixpkgs#_9base