dash-docs-el/counsel-dash
Browse Dash docsets using Ivy
{ "createdAt": "2016-05-24T05:36:07Z", "defaultBranch": "master", "description": "Browse Dash docsets using Ivy", "fullName": "dash-docs-el/counsel-dash", "homepage": null, "language": "Emacs Lisp", "name": "counsel-dash", "pushedAt": "2022-12-17T23:30:04Z", "stargazersCount": 68, "topics": [], "updatedAt": "2025-11-18T21:14:12Z", "url": "https://github.com/dash-docs-el/counsel-dash"}counsel-dash
Section titled “counsel-dash”Browse Dash docsets using Ivy.
Installation
Section titled “Installation”M-x package-install RET counsel-dash RETSource
Section titled “Source”Make sure counsel-dash.el is in your load-path and then:
(require 'counsel-dash)Configuration
Section titled “Configuration”You’ll find most of the available functions and configuration variables are
exactly the same as helm-dash with a
different prefix (s/helm-dash/counsel-dash/.) This is because they are simply
aliases to the helm-dash equivalents.
Install docsets
Section titled “Install docsets”M-x counsel-dash-install-docsetSetup default docsets
Section titled “Setup default docsets”(setq counsel-dash-common-docsets '("Javascript" "HTML"))Setup mode-specific docsets
Section titled “Setup mode-specific docsets”(add-hook 'emacs-lisp-mode-hook (lambda () (setq-local counsel-dash-docsets '("Emacs Lisp"))))(add-hook 'ruby-mode-hook (lambda () (setq-local counsel-dash-docsets '("Ruby"))))Other options
Section titled “Other options”(setq counsel-dash-docsets-path "~/.docset")(setq counsel-dash-docsets-url "https://raw.github.com/Kapeli/feeds/master")(setq counsel-dash-min-length 3)(setq counsel-dash-candidate-format "%d %n (%t)")(setq counsel-dash-enable-debugging nil)(setq counsel-dash-browser-func 'browse-url)(setq counsel-dash-ignored-docsets nil)M-x counsel-dashLicense
Section titled “License”See LICENSE