▄▄▄ ▄▄▄ ▄▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄████▄ ███ ███ ████▄████ ███▀▀██▄ ▄██▀▀██▄ █████▀▀▀ ███ ██████▀██▄███ ███ ▀█████▀ ███ ███ ███ ███ ▀████▄ ████████████ ▀████ ███ ▄███████▄ ███ ███ ███▀▀███ ▀████ ███▀▀▀██████ ███ ▄███▄ ███▀ ▀███ ██████▀ ███ ███ ███████▀ ███ ███
Nix package management for humans.
Stop fighting the CLI. Just pick what you need.
$
nix profile install github:AThevon/nixdashWhat's inside
One TUI to rule them all.
Browse packages
View all installed packages grouped by type: flakes, nixpkgs, platform-specific.
Search 177k+ nixpkgs
Fuzzy search the entire nixpkgs registry in real-time via nix-search-tv.
Install & remove
Add or remove packages with diff preview and multiselect batch operations.
Temporary shells
Test packages before committing.
Spin up a nix shell with multiselect.
External flakes
Guided workflow to add or remove flake inputs to your configuration.
Keyboard-driven
Navigate everything with shortcuts: Ctrl+L, Ctrl+S, Ctrl+T, Ctrl+F.
nixdash
◈ nixdashv0.2.0
◈My packages (42)
⊕Search packages
»Temporary shell
⊞Add external flake
⚙Settings
◈ My packages
Displays all packages installed in your
Nix configuration with an fzf interface.
• nixpkgs, flake inputs, conditional packages
• Preview with description and version
• Actions: remove, view online
^L packages · ^S search · ^T shell · ^F flake
Grab it
One command, zero config.
Nix Flake
nix profile install github:AThevon/nixdashFlake Input
# flake.nix inputs
nixdash.url = "github:AThevon/nixdash";Then run nixdash init to configure your setup.
Hands on the keyboard
No mouse required. Everything is a shortcut away.
| Key | Action |
|---|---|
| Ctrl+L | Browse packages |
| Ctrl+S | Search nixpkgs |
| Ctrl+T | Temporary shell |
| Ctrl+F | Add flake |
| Tab | Multiselect |
| Enter | Confirm |
| Esc | Back / Cancel |
| ? | Help |
| q | Quit |