Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

avoid outdated crate skim #106

Open
jonassmedegaard opened this issue May 27, 2024 · 2 comments
Open

avoid outdated crate skim #106

jonassmedegaard opened this issue May 27, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@jonassmedegaard
Copy link

The crate skim has seen no development activites for more than a year, and depends on tuibox stalled for 2 years.
I am concerned about maintainability, and already struggle now: I am trying to build Gooseberry for Debian, where a minimum of concurrent branches of each crate is kept, and my attempts at rebasing to have tuikit link with newer nix stopped at v0.26, where Debian now has moved on to v0.27.
Obviously my work on rebasing dependencies is not your concern, but I mention them as they are indicative of a larger concern about long-term sustainability.

Would it perhaps be possible to switch from skim to the fuzzy-solving optionally built into dialoguer? Or perhaps switch from dialoguer to the more modern inquire which also optionally does fuzzy-resolving?

@jonassmedegaard jonassmedegaard added the enhancement New feature or request label May 27, 2024
@Ninjani
Copy link
Member

Ninjani commented May 27, 2024

skim currently does quite a bit more than fuzzy search in gooseberry, it's used to generate the tui with a preview window + keyboard shortcuts and search highlighting. However, this is all compartmentalized in search.rs, so should be possible to replace it piecemeal. I don't believe inquire provides the same functionality though, will take a look if there are now other alternatives.

@jonassmedegaard
Copy link
Author

nucleo is loosely described as a replacement for skim.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants