Back to wire
Development·Article

disktree 0.9.1 turns Linux disk usage into a review-first treemap

Tobi Lütke released disktree 0.9.1, an MIT-licensed Rust and GPUI disk visualiser for Omarchy that sizes files by allocated blocks, counts hardlinks once and leaves symlinks unfollowed by default. Removal is staged for review, with permanent deletion requiring confirmation and guardrails refusing roots, mount points, the home directory and selected system trees; the current binary release is x86_64 Linux only.

Published 25 Sept 2026, 09:44

Allocated blocks drive the map

disktree scans the home directory by default and renders its contents as a nested treemap. Its default size metric is allocated disk usage, calculated from filesystem block counts rather than apparent file length, so sparse files and other allocation differences are reflected in the space it says can be reclaimed. Hidden entries are included, hardlinks to the same inode are counted once and symbolic links are not followed.

Whole-disk mode widens the scan while staying on the same mount source. The tagged README says pseudo-filesystems, other disks, network shares, automounts and snapshot subvolumes are excluded unless the user explicitly crosses those boundaries, reducing the risk of a disk scan silently walking into unrelated storage.

Deletion waits behind a review screen

Marking files or directories is reversible until the review screen. Moving items to trash is preferred when a supported trash backend is available, while permanent deletion requires an explicit confirmation. The removal layer refuses the filesystem root, the scan root, the user's home directory, mount points and selected system trees such as /usr and /etc. Symlinks are unlinked rather than followed, and removal paths are not passed through a shell.

0.9.1 is a narrow but inspectable Linux release

Version 0.9.1 was published on 24 September with an x86_64 Linux archive and a separate checksum file. GitHub reports SHA-256 8fc17e982604e13f73e13c864f9d3fc6fcc820cdfab469f45289167ee7062ba7 for the archive, and the release commit is recorded as a valid SSH-signed commit by Tobi Lütke.

The tagged CI pins Rust 1.97, runs the repository's lint and test tasks on Ubuntu 24.04, and the release workflow tests again before building with Cargo's locked dependency graph on Ubuntu 22.04. The application still has a deliberately narrow target: it is designed for Omarchy, requires a Wayland or X11 session with Vulkan-capable GPUI support, and currently publishes no arm64 or non-Linux binary.

Source trail

01
disktree 0.9.1 release
Primary · 25 Sept 2026, 01:44
https://github.com/tobi/disktree/releases/tag/v0.9.1
More Wire stories citing github.com
02
disktree README at v0.9.1
Primary
https://github.com/tobi/disktree/blob/v0.9.1/README.md
03
disktree CI at v0.9.1
Primary
https://github.com/tobi/disktree/blob/v0.9.1/.github/workflows/ci.yml
04
disktree release workflow at v0.9.1
Primary
https://github.com/tobi/disktree/blob/v0.9.1/.github/workflows/release.yml
05
disktree 0.9.1 commit
Primary · 25 Sept 2026, 01:27
https://github.com/tobi/disktree/commit/bf6cbbfbee2b386008f5c800166e9d4f24bfa2ba