nixdu: Interactively browse a Nix store paths dependencies

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]


A terminal curses application to browse a Nix store paths dependencies

[Skip to Readme]


Change log None available
Dependencies aeson, async, base (>=4.11 && <5), brick, containers, deepseq, directory, filepath, hashable, hrfsize, lens, parallel, protolude, text, transformers, typed-process, unordered-containers, vty [details]
License BSD-3-Clause
Copyright Utku Demir
Author Utku Demir
Maintainer Utku Demir
Category Language.Nix
Home page
Uploaded by utdemir at 2020-07-02T01:29:42Z


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Readme for nixdu-

[back to package description]


Interactively browse the dependency graph of your Nix derivations.



nix-env -iA nixdu -f

A nixpkgs overlay is also provided via overlay.nix, that can be used with tools like home-manager:

nixpkgs.overlays = [
  (let url =;
    in import "${builtins.fetchTarball url}/overlay.nix" {})

home.packages = [ pkgs.nixdu ];


$ nixdu --help
nixdu --help
Usage: nixdu [paths] [-h|--help]
  Paths default to $HOME/.nix-profile and /var/run/current-system.
  hjkl/Arrow Keys : Navigate
  q/Esc:          : Quit / close modal
  w               : Open why-depends mode
  i               : Toggle modeline
  ?               : Show help