Skip to content

Releases: AThevon/nixdash

v0.2.1

Choose a tag to compare

@AThevon AThevon released this 03 Apr 17:22

What's Changed

11af9a0 bump: v0.2.1
6abcda8 fix: add/remove flake input args in packages.nix function header
6ae4b6a fix: align logo SVG to left
14406c6 docs: add website link, update-website command, and design system
a99bbfe fix: center ASCII logo in SVG and README

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@AThevon AThevon released this 01 Apr 12:35

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

Choose a tag to compare

@AThevon AThevon released this 29 Mar 20:29

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 via nixdash
  • 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}.default

Then run nixdash init to configure.