Skip to content

v1.0.0-beta — Project Picker (pre-release)

Pre-release
Pre-release

Choose a tag to compare

@presdec presdec released this 09 Sep 18:56
· 28 commits to master since this release

Highlights

  • First public beta (Ubuntu/macOS).
  • Fast search with optional fd/fzf/tree and robust fallbacks.
  • Non-interactive CLI init for CI and automation.

Features

  • Per-scope shortcuts: p, p<key>, p<key>l.
  • Full-line fuzzy search with label-first display.
  • Preview: tree or none; editors: code/codium/idea/cursor/windsurf/nvim/vim/custom.
  • TOML config at $XDG_CONFIG_HOME/project-picker/config.toml.
  • Caching with TTL; auto-bootstrapped cache/log dirs.
  • Env vars: PP_CACHE_DIR, PP_LOG_FILE, PP_FZF_FILTER, PP_PREVIEW_SHELL.

CLI (ppicker)

  • ppicker init --defaults (uses PPICKER_SCOPE_PATH, PPICKER_SCOPE_LABEL).
  • ppicker doctor validates dependencies and config.
  • VERSION: 1.0.0-beta.

CI & Releases

  • GitHub Actions matrix (Ubuntu/macOS) with smoke + integration tests.
  • Tagged releases publish tarball + SHA256 checksum.
  • “-beta” tags are marked as pre-releases.

Install

  1. Download and extract the tarball from Assets.
  2. Source project-picker.plugin.zsh in .zshrc (or via a plugin manager).
  3. Put bin/ppicker on your PATH (chmod +x if needed).
  4. Add completions/_ppicker to your $fpath for zsh completion.

Assets

  • project-picker-v1.0.0-beta.tar.gz
  • project-picker-v1.0.0-beta.tar.gz.sha256