Pacsea v0.3.0 — PKGBUILD tools, repo filters, and best‑match sorting
Date: 2025-10-09
Pacsea v0.3.0 focuses on richer package details, smarter search, and quicker workflows: an optional PKGBUILD viewer with copy‑to‑clipboard, clickable repository filters, and a new "Best matches" sort mode. Search gains Vim‑style Normal/Insert modes, while the Package Info panel now follows the focused pane. Configuration and keybindings are reloadable on the fly.
Highlights
- PKGBUILD viewer with toggle and clipboard copy helper
- Clickable repo filters in Results: [AUR], [core], [extra], [multilib]
- New sort mode: Best matches (relevance)
- Vim‑style Search modes: Normal/Insert with select/delete
- Package Info follows the focused pane (Results/Recent/Install)
- AUR popularity and repo badges shown in Results and Install lists
- Live config reload (Ctrl+R) and customizable keybindings
Features (v0.3.0)
- PKGBUILD viewer and tools
- Optional PKGBUILD preview that can be toggled with
Ctrl+Xor by clicking the label in Package Info - Mouse wheel scrolling,
Escto close - One‑click "Check Package Build" action copies the PKGBUILD to clipboard with a configurable
clipboard_suffix
- Optional PKGBUILD preview that can be toggled with
- Results improvements
- Clickable repo filters in the Results title: [AUR], [core], [extra], [multilib]
- Repo badges and AUR popularity shown in Results and Install lists
- Sorting
- New "Best matches" relevance sort added alongside Alphabetical and AUR‑popularity modes
- Search UX
- Vim‑style modes: toggle Normal/Insert; in Normal, extend selection with
h/l, delete withd j/kmovement supported in all panes
- Vim‑style modes: toggle Normal/Insert; in Normal, extend selection with
- Details behavior
- Package Info now follows the focused pane (Results, Recent, or Install)
- Configuration and keybindings
- XDG‑compliant config at
$XDG_CONFIG_HOME/pacsea/pacsea.conf(repoconfig/pacsea.confpreferred during development) - Live reload of theme/settings with
Ctrl+R - Customizable keybindings for global actions and per‑pane behaviors
- App settings include layout percentages and
app_dry_run_default
- XDG‑compliant config at
- Safety and observability
--dry-runmode prints exact commands without performing installs
Performance and reliability
- Details prefetching keeps navigation responsive
- Improved caching and persistence across runs
Credits
- Omarchy Distro — UX/workflow inspiration
- ratatui, crossterm — TUI foundations
- Arch Linux & AUR — data sources and tooling