Skip to content

AThevon/nixdash

Repository files navigation

nixdash

nixdash

TUI for managing Nix packages
Search, install, remove, and create temporary shells, all from one interactive interface.

Website · Docs · Releases · Issues

Release License Nix Flake


Features

  • Browse installed packages grouped by type (flakes, nixpkgs, platform-specific)
  • Search 177k+ nixpkgs with real-time fuzzy search
  • Install / Remove with diff preview and multiselect batch operations
  • Temporary shells to test packages before installing
  • External flakes with guided workflow to add/remove flake inputs
  • Keyboard shortcuts for instant navigation (^L ^S ^T ^F)
  • Configurable - works with Home Manager, NixOS, or any Nix flake setup

Install

# flake.nix
nixdash = {
  url = "github:AThevon/nixdash";
  inputs.nixpkgs.follows = "nixpkgs";
};
# packages
nixdash.packages.${system}.default
nixdash init

Usage

nixdash              # Interactive hub
nixdash list         # Browse installed packages
nixdash search       # Search & install
nixdash shell        # Temporary shell
nixdash add-flake    # Add external flake input
nixdash config       # Settings
nixdash init         # Setup wizard

Dependencies

Injected automatically via Nix - no manual setup needed.

fzf · gum · jq · nix-search-tv

License

MIT

About

TUI for managing Nix packages

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors