better interoperability with Zeal and Dash
sunaku opened this issue · 3 comments
Feature: dasht
should be able to re-use docsets from existing Zeal and Dash installations.
- sunaku/vim-dasht#16 (comment)
- Issue #22
- Issue #44
- Issue #15
- Issue #4
Setting $DASHT_DOCSETS_DIR
to the directory containing Zeal docsets seems to do the trick.
Hey, nice little app you've got here.
I'm open to writing a PR that makes this seamlessly interoperable with Dash
(I can't speak to Zeal
). So far as I can tell from skimming over the other issues, the current disconnect stems from the fact that Dash.app
stores it's docsets in separate subdirectories while dasht
places them all in one directory. For instance, in Dash.app, the NodeJS docset is stored in $DOC_ROOT/NodeJS/NodeJS.docset
, while in dasht
it is just inside $DOC_ROOT/NodeJS.docset
.
One solution to this is to simply change the storage structure of dasht
to match that of Dash
. This would allow one to simply set the existing Dash
directory as the docset storage root. This may also be a better long term solution for handling things like versioned docsets (stored in a common subdirectory).
Is this a solution you are open to? There doesn't look to be a great deal of code to change.
Hi @smackesey, sure that would be great! 👍 I don't have direct experience with Dash.app
since I don't use macOS. 🐧 Cheers.