Installation

nixdash is a Nix flake. All dependencies (fzf, gum, jq, nix-search-tv) are injected automatically.

As a flake input (recommended)

Add nixdash to your flake.nix inputs:

nix
# flake.nix
{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
    nixdash = {
      url = "github:AThevon/nixdash";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };
}

Then add the package to your configuration:

nix
# In your packages list
nixdash.packages.${system}.default

Direct install

bash
nix profile install github:AThevon/nixdash

Setup

After installing, run the setup wizard:

bash
nixdash init

This configures your packages file path, apply command, and flake file. Config is stored in ~/.config/nixdash/config.toml.

Dependencies

All injected automatically via Nix:

  • fzf - fuzzy finder
  • gum - styled CLI components
  • jq - JSON processing
  • nix-search-tv - real-time Nix package search