2 unstable releases

0.2.0 Jun 25, 2024
0.1.0 Jun 24, 2024

#493 in Debugging

Custom license

26KB
582 lines

How to run?

nix run github:DieracDelta/nix-btm/master

What is this?

nix-btm is intended to be the spiritual successor of nix-top, which has been recently deleted.

As it stands currently, nix-btm has feature parity with nix-top on Linux. On Macos, feature parity is reached if run as root.

What's the usecase?

Nix output monitor is really great! nix-btm targets the usecases where NOM cannot be used. Specifically, the user might wish to monitor multiple builds happening at the same time (for example if the machine is being used as a remotebuilder).

What's it look like?

asciicast

Potential improvements (unchecked are unimplemented)

  • scroll for table
  • a widget with animations in a similar style to nix output monitor
  • grouping by build instead of builder (not sure if this is possible but we might be able to grep)
  • build history
  • build analytics
  • pop up manpage
  • monitor builds across multiple servers (fed in by IP address)
  • inference of what's being built
  • tree view by pid parent
  • detailed view of build env for task

Dependencies

~6–29MB
~433K SLoC