Compozsh 1.1.0 — Fuzzy Discovery and Navigation
Highlights
Compozsh now brings its fuzzy, interactive interface to tool discovery, file search, and directory navigation—while remaining native Zsh with no plugins, package managers, or external runtime dependencies.
Added
- Added hierarchical fuzzy directory completion with interactive drill-down.
- Added
f, a bounded fuzzy finder for files and directories with project, current-directory, custom-root, home, and global Spotlight scopes. - Added
compozsh, a live tool explorer that automatically discovers public commands from loaded add-ons. - Added consistent, side-effect-free
--helpdocumentation to every shipped public Compozsh command. - Added
cpdirto copy the exact current working directory to the macOS clipboard. - Added semantic native output colors for Git,
grep, andman.
Tool discovery
Run the new interactive explorer:
compozshEvery loaded public add-on command appears automatically. Search fuzzily, select a command, and view its documentation without executing it.
Noninteractive forms are also available:
compozsh --list
compozsh help fThe catalog is regenerated from live Zsh function metadata. It requires no registry, cache, loading order, or manual registration, and it automatically includes compatible user-defined add-on commands.
File discovery
Search interactively from the current Git project or directory:
f queryAdditional scopes and machine-readable output are available through:
f --helpResults are bounded, safely shell-quoted, and never opened or executed implicitly.
Architecture and quality
- Preserved independent, order-agnostic add-on loading.
- Centralized help providers so direct and explorer documentation cannot drift.
- Kept help inspection free of filesystem writes, navigation, prompts, network access, and optional-tool detection.
- Clarified picker cursor and file-type glyphs in the documentation.
- Expanded the native Zsh test suite from 52 to 78 passing tests.
- Added regression coverage for discovery, help safety, fuzzy search, output colors, navigation, and clipboard behavior.
Updating
For the recommended symlink installation:
git -C "$repo_dir" pull --ff-only
exec zshFor a copied installation:
git -C "$repo_dir" pull --ff-only
zsh "$repo_dir/install.zsh" --copy
exec zsh