Configuration

Config lives in ~/.config/nixdash/config.toml. Run nixdash init to set it up, or edit the file directly.

Config file

toml
# ~/.config/nixdash/config.toml

packages_file = "/path/to/your/packages.nix"
apply_command = "home-manager switch --flake ."
flake_file = "/path/to/your/flake.nix"
auto_apply = false
search_index_path = "~/.cache/nixdash/nix-search-tv"

Options

KeyDescription
packages_filePath to the Nix file that lists your packages
apply_commandCommand to rebuild after changes (e.g. home-manager switch --flake . or sudo nixos-rebuild switch)
flake_filePath to your flake.nix
auto_applyAuto-run apply command after install/remove
search_index_pathWhere nix-search-tv stores its index

Supported setups

nixdash is config-agnostic. Anything that uses a Nix file for packages and a command to apply:

  • Home Manager - standalone or as a NixOS module
  • NixOS - system-level configuration
  • Any flake that manages packages