Releases: AThevon/nixdash
Releases · AThevon/nixdash
Release list
v0.2.1
v0.2.0
What's Changed
d16b3c2 bump: v0.2.0
e4a2824 docs: update README for v0.2.0
80839ad feat: add keyboard shortcuts on hub and fzf footers across all views
eceb010 fix: same BSD awk compat fix for temporary shell
b1f92e6 fix: use temp file for installed set in awk (BSD awk compat)
9da898b docs: clean up README — concise overview, details reserved for docs site
Full Changelog: v0.1.0...v0.2.0
v0.1.0 — Initial Release
nixdash v0.1.0
TUI for managing Nix packages. Search, install, remove, and create temporary shells — all from one interactive interface.
Features
- Hub — interactive main menu with fzf
- My packages — list installed packages grouped by flakes / nixpkgs / platform-specific, with multiselect batch remove
- Search packages — real-time fuzzy search via nix-search-tv, multiselect batch install, test in a shell before installing
- Temporary shell — multiselect packages, launch a temporary
nix shell, then install from within the shell vianixdash - Add external flake — guided workflow to add flake inputs (validates URL, edits flake.nix + packages.nix, preview before apply)
- Settings — configure packages file, apply command, flake file, skip confirmation toggle, update index
- Init wizard — auto-detects flake.nix, packages file, and apply command
Design
- Bash + fzf + gum + nix-search-tv
- Same architecture as wt
- Configurable for any Nix setup (Home Manager, NixOS, custom flakes)
- Safe editing: preview diffs before applying, cancel restores original files
- Self-protection: nixdash cannot uninstall itself
Install
# flake.nix
inputs.nixdash.url = "github:AThevon/nixdash";
inputs.nixdash.inputs.nixpkgs.follows = "nixpkgs";
# packages.nix
nixdash.packages.${system}.defaultThen run nixdash init to configure.