I’ve just started looking into it, but I think jgmenu supports pipe menus. So if you have the script that will parse your firefox (browser of choice) bookmarks - Like this older version - jgmenu should be able to output the bookmarks.
I have little experience of sqlite, but will have a play to see if I can work it out. I guess “Toolbar” items are stored separately. Appreciate help from anyone with know-how.
I’m inclined not to add any more dependecies to the “core” jgmenu (or at least I would like to ponder it for a while and have some good reasons).
The jgmenu-ff-bookmarks.sh script depends (runtime) on sqlite3 - which appears (on Arch) to be a firefox dependency anyway. I might just make a note of if in the INSTALL.md file and fail with a helpful message if not installed. I guess arguably firefox/iceweasel would otherwise also be dependecies which seems barking.
I’ve put the script under “noncore/” to indicate that it is an “interesting tools - possibly even experimental”. Although I will try to maintain it, my main focus will remain on the jgmenu app itself (top level directory)
This was all I did to get the script running on Void; just got the script from your git page and piped it directly to jgmenu. Works great.
I would not have needed any extra dependencies in Void, but because of differences in packaging, I would have had to hunt down some *-devel files and get them installed in order to compile the script directly into jgmenu.