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
--tools,-t, search the tool catalog only.--profiles,-p, search local profiles only.--community,-c, search the community profile index only.--all,-a, list everything without requiring a keyword. Flags can be combined.
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.
- Results show a category badge:
tool,prof, ordot. - Use
↑↓to navigate results. - Press
ENTERto jump to the selected item in its tab. - Press
ESCto close without selecting.
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.