Менеджер пакетов cabal
на Haskell сохраняет недавний исходный код пакета в ~/Library/Haskell/repo-cache/*/*.tgz
Я обнаружил, что часто хочется ссылаться на исходный код модуля Haskell в качестве документации.
Я рад, что просто использую zless
для небольших, в основном, текстовых пакетов, но я легко могу представить, как улучшить этот рабочий процесс.
Я мог бы установить go
, чтобы использовать zipfs
из go-fuse
для непосредственного монтирования часто используемого файла .tgz
, что может быть полезно. Кто-нибудь видел утилиту fuse, которая монтирует несколько файлов .tgz в одну точку монтирования?
В качестве альтернативы я могу написать утилиту tarless
, которая обрабатывает файл .tgz
как каталог, распаковав его в /tmp
и отобразив файл, который появляется после *.tgz/
. Затем я построил бы вкладку bash
для навигации по .tgz
файлам из командной строки.
У кого-нибудь есть рекомендации в этом или аналогичных направлениях?