pacseek
pacseek copied to clipboard
draft: add keybind to list optional dependencies
- [ ] needs testing
- [ ] needs update to work with multiselect branch
- [ ] fix toggle gui quirks
fixes #29 kinda, user is not prompted but can install optdeps manually, with addition of #47 he could select optdeps he wants. Later we could add keybind which would auto-select all optdeps for example Shift+D.
I think code is more cleaner than in #47 since we not storing whole InfoRecord just some parts of it thus smaller size, saves memory. Although we need to add few things to make it work with #47. I will wait for more information on that. I will probably create another branch then and merge multiselect and this together in one pr.
I was thinking about 2 possible reworks:
- merge together entries from structs to InfoRecord so we won't need new types
- simplify structure from #47 so it doesn't store whole InfoRecord
Demonstration: https://github.com/user-attachments/assets/c5b98d1d-722c-40e1-9498-54cc096c5ca7