System generations, package diffs, flake updates, secrets, dev environments, and Nix store usage, from a tray icon on any Linux desktop. Also available as a KDE Plasma 6 widget and a Quickshell panel.
| 🖥️ Tray app | nix run github:Muddyblack/nixdatifier |
| ⌨️ CLI / TUI | nix run github:Muddyblack/nixdatifier#cli |
Requires Nix with flakes enabled. Prefer a permanent install? See the sections below.
| Compare generations | Tools & Nix store |
|---|---|
| Package additions, removals, and upgrades between any two generations. | Store size, reclaimable space, cleanup, and the built-in tools. |
| Secrets inspector | Custom commands |
|---|---|
| Deployed and encrypted source secrets for sops-nix and agenix. | Your own terminal commands, run from the flake directory. |
- Generations — timeline with booted and next-boot markers, package changes, activate, set-boot, delete.
- Compare — diff any two generations; see the
.nixchanges behind each one. - Flake updates — check inputs upstream, preview the package changes, update one input.
- Tools — secrets inspector, hash calculator, rebuild history, store usage, and cleanup.
- Dev environments — direnv state,
devShells, and stale inputs for any project folder. - System health — pending reboot, full
/boot, end-of-life release, slow caches, failed units. - Persistent folders tab — On impermanence setups, see what survives a reboot and clean up leftovers.
- Any desktop — standalone app with tray icon, Plasma 6 widget, or Quickshell panel.
Full list in docs/features.md.
nix run github:Muddyblack/nixdatifier # try it without installing
nixdatifier --autostart # start in the tray at loginNixOS module, Home Manager, KDE Store, and manual installs are in docs/install.md.
| Install | Nix, NixOS, Home Manager, KDE Store, requirements |
| Command line | nixdatifier generations, updates, gc, … with text, TSV and JSON output |
| Hosts | Standalone app, Plasma widget, Quickshell panel, tray and CLI flags |
| Configuration | Every setting and its default |
| Features | What each tab does |
| Architecture | How it works and what it costs while idle |
| Contributing | Development setup, tests, guidelines |
| Security | Reporting vulnerabilities |
If Nixdatifier saves you time, you can support its development:
Stars, bug reports, and translations help just as much.