This PR implements several enhancements and improvements:
Adds default pre-fill values to the search bars to direct users to common combinations ("folder.svg" for the icon picker, "symbolic" for the emblem picker).
Implements a more advanced fuzzy matching score for search results, allowing more accurate sorting and returning the most relevant results first.
Adds an alphabetical fallback sorting mechanism.
Generates a remote installation shell script (install.sh) which can be used to quickly download or build the tool.
Updates the README.md with detailed installation instructions and requirement listings.
Adds the GPLv3 license and appends license headers to all Rust source files.
Manual Verification Checklist
Run cargo run and verify the main icon picker defaults to "folder.svg".
Select an icon, open the emblem picker, and verify its search bar defaults to "symbolic".
Search for "folder" and verify folder.svg appears near the top and other folder variations appear alphabetically.
Read the README.md to ensure the installation commands are correct.
### Summary
This PR implements several enhancements and improvements:
- Adds default pre-fill values to the search bars to direct users to common combinations ("folder.svg" for the icon picker, "symbolic" for the emblem picker).
- Implements a more advanced fuzzy matching score for search results, allowing more accurate sorting and returning the most relevant results first.
- Adds an alphabetical fallback sorting mechanism.
- Generates a remote installation shell script (`install.sh`) which can be used to quickly download or build the tool.
- Updates the `README.md` with detailed installation instructions and requirement listings.
- Adds the GPLv3 license and appends license headers to all Rust source files.
### Manual Verification Checklist
- [x] Run `cargo run` and verify the main icon picker defaults to "folder.svg".
- [x] Select an icon, open the emblem picker, and verify its search bar defaults to "symbolic".
- [x] Search for "folder" and verify `folder.svg` appears near the top and other folder variations appear alphabetically.
- [x] Read the `README.md` to ensure the installation commands are correct.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
This PR implements several enhancements and improvements:
install.sh) which can be used to quickly download or build the tool.README.mdwith detailed installation instructions and requirement listings.Manual Verification Checklist
cargo runand verify the main icon picker defaults to "folder.svg".folder.svgappears near the top and other folder variations appear alphabetically.README.mdto ensure the installation commands are correct.