Commands / dpm search

dpm search

Fuzzy-search the tool catalog, local profiles, and community profile index. Results are numbered and saved for use in subsequent commands.

CLI usage

sh
dpm search [--tools] [--profiles] [--community] [--all] [keyword] # short alias dpm -s [keyword]

Flags

Output and result numbers

Each result is prefixed with a number. These numbers are saved to last-search.json and can be passed directly to other commands:

sh
dpm -s reverse 1 ghidra NSA reverse engineering framework (includes JDK 21) 2 radare2 Reverse engineering framework — disassembler, debugger, hex editor dpm -i 1 # installs ghidra

Result numbers reset each time dpm search is run.

Examples

sh
dpm -s nmap # fuzzy search across all sources dpm -s --tools nmap # tools only dpm -s --community pentest # community profiles matching "pentest" dpm -s --all # list entire catalog, no filter

TUI: search overlay

Press / from anywhere in the TUI to open the search overlay. It searches tools, profiles, and dotfiles simultaneously as you type.

The TUI search overlay has no hard filter by type, all categories are always shown. Use the CLI flags (--tools, --profiles, --community) when you need a scoped search.

Category filter, CLI only

dpm list --category <name> filters installed or catalog tools by category (e.g. security, development). There is no equivalent category filter in the TUI.