Search hundreds of documentation sites from DevDocs and other sources via Alfred. Recommended by the Alfred team.
➡️ Download the latest release.
Enable the DevDocs you want to use in the workflow configuration. The
enabled DevDocs are searched by using the name as keyword, for example haskell foobar to search the Haskell DevDocs for "foobar."
A few common languages have aliases (shorter keywords) noted in the popup selection, such as
js for JavaScript. In this case, you use js foobar to search instead.
In the workflow configuration, go to the pinned devdocs versions section.
(Depending on your screen height, you might have to scroll down.)
The versions available are listed under the key slug in this json
file.
The replacements take the form alfred_keyword:pinned_version, one version
change per line. For example, to pin the node and python use:
node:node~18_lts
py:python~3.11
Afterward, reload the caches via the Alfred keyword :docs-reload to ensure
the new versions are used.
Search icons for specific documentation sites are provided by adding a file to
the directory ./devdocs/icons/{keyword}.png. PRs are welcome.
biome: biome docs & rulesruff: ruff docs & rulessc: shellcheck wikipandoc: pandoc user manualwt: WezTerm docsyq: yq docsoh: Obsidian helpodd: Obsidian developer docsddg: DuckDuckGo help pagesman: man pages (and their options) at mankiertldr: tl;dr pagesrumdl: rumdl rulescolor: named CSS colorskeycode: macOS key codes
appid: app-id of installed macOS appswin: window information for the frontmost apphttp: HTTP status codesas: AppleScript Dictionaries of installed appssound: macOS System Sounds
In case of a recent change to a documentation site, you can manually trigger
refreshing the cache via the Alfred keyword :docs-reload.
info.plist is also updated in case
not only a new version, but an entirely new documentation site becomes
available.keymap-slug-map and the info.plist files from the GitHub remote. The
update to the info.plist is required, so that newly available documentation
sites also show up in the dropdown menus of the workflow configuration.:docs-reload to remove the seven-day delay.)In my day job, I am a sociologist studying the social mechanisms underlying the digital economy. For my PhD project, I investigate the governance of the app economy and how software ecosystems manage the tension between innovation and compatibility. If you are interested in this subject, feel free to get in touch.
If you find this project helpful, you can support me via 🩷 GitHub Sponsors.
JavaScript
88.8%
Shell
7.1%
Just
2.4%
AppleScript
1.7%
Search hundreds of documentation sites from DevDocs and other sources via Alfred. Recommended by the Alfred team.
➡️ Download the latest release.
Enable the DevDocs you want to use in the workflow configuration. The
enabled DevDocs are searched by using the name as keyword, for example haskell foobar to search the Haskell DevDocs for "foobar."
A few common languages have aliases (shorter keywords) noted in the popup selection, such as
js for JavaScript. In this case, you use js foobar to search instead.
In the workflow configuration, go to the pinned devdocs versions section.
(Depending on your screen height, you might have to scroll down.)
The versions available are listed under the key slug in this json
file.
The replacements take the form alfred_keyword:pinned_version, one version
change per line. For example, to pin the node and python use:
node:node~18_lts
py:python~3.11
Afterward, reload the caches via the Alfred keyword :docs-reload to ensure
the new versions are used.
Search icons for specific documentation sites are provided by adding a file to
the directory ./devdocs/icons/{keyword}.png. PRs are welcome.
biome: biome docs & rulesruff: ruff docs & rulessc: shellcheck wikipandoc: pandoc user manualwt: WezTerm docsyq: yq docsoh: Obsidian helpodd: Obsidian developer docsddg: DuckDuckGo help pagesman: man pages (and their options) at mankiertldr: tl;dr pagesrumdl: rumdl rulescolor: named CSS colorskeycode: macOS key codes
appid: app-id of installed macOS appswin: window information for the frontmost apphttp: HTTP status codesas: AppleScript Dictionaries of installed appssound: macOS System Sounds
In case of a recent change to a documentation site, you can manually trigger
refreshing the cache via the Alfred keyword :docs-reload.
info.plist is also updated in case
not only a new version, but an entirely new documentation site becomes
available.keymap-slug-map and the info.plist files from the GitHub remote. The
update to the info.plist is required, so that newly available documentation
sites also show up in the dropdown menus of the workflow configuration.:docs-reload to remove the seven-day delay.)In my day job, I am a sociologist studying the social mechanisms underlying the digital economy. For my PhD project, I investigate the governance of the app economy and how software ecosystems manage the tension between innovation and compatibility. If you are interested in this subject, feel free to get in touch.
If you find this project helpful, you can support me via 🩷 GitHub Sponsors.
JavaScript
88.8%
Shell
7.1%
Just
2.4%
AppleScript
1.7%