Skip to content

Conversation

@lalvarezt
Copy link
Contributor

@lalvarezt lalvarezt commented Jan 5, 2026

File Picker

  • Rewrote file picker (formerly tree screen) with fuzzy search and rignore integration.
  • Renamed to "file picker" throughout the codebase.
  • Added configurable rignore options for controlling ignore patterns and filtering.
  • Fixed grid integration so selections properly update input fields.

Dynamic Parameter References

  • Added !path:[pattern] and !cmd:[command] syntax for dynamic parameter expansion.
  • References are evaluated on-demand instead of being cached.

Build Screen & Parameters

  • Build screen width now adjusts based on content.
  • Parameter priority changed to globals > history > placeholder > empty.
  • Added configurable focus behavior.
  • Reorganized config into structured sections like [globals.layout] and [build.layout].

UI Changes

  • Keybindings now use "Copy" and "Focus" prefixes for clarity
  • Grid focus keybinding only visible when grid is displayed
  • Menu panels increased to width 120
  • Fixed autocomplete appearing after param/file selections

Fixes

  • Cache validates freshness and rebuilds when markdown files change
  • Terminal escape sequences no longer appear in shell on exit
  • File picker selections update grid values correctly

closes #2

- Added fuzzy matching for file filtering
- Integrated rignore for fast, gitignore-aware file walking
- Support !path:[...] to expand directories into file lists
- Support !cmd:[...] to execute commands for parameter values
Config changes:
- Move layout properties to feature subsections ([globals.layout],
[build.layout])
- Add build.focus option for configurable parameter focus behavior

Build screen improvements:
- Change param pre-fill priority: globals > history > placeholder >
empty
- Remove auto-fill from dynamic refs (!path, !cmd) - still in dropdown
- Use history for repetitive workflows, placeholder for first-time use
- Add configurable focus (first_param vs first_unfilled_param)
@lalvarezt lalvarezt changed the title File tree improvements and dynamic parameter references File picker rewrite, dynamic references, and UI improvements Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Recursive File Picker suggestions

1 participant