[submodule "eldoc-eval"]
path = lib/eldoc-eval
url = git@github.com:thierryvolpiatto/eldoc-eval.git
+[submodule "elisp-refs"]
+ path = lib/elisp-refs
+ url = git@github.com:Wilfred/elisp-refs.git
[submodule "emacsql"]
path = lib/emacsql
url = git@github.com:skeeto/emacsql.git
[submodule "helm"]
path = lib/helm
url = git@github.com:emacs-helm/helm.git
+[submodule "helpful"]
+ path = lib/helpful
+ url = git@github.com:Wilfred/helpful.git
[submodule "hlint-refactor"]
path = lib/hlint-refactor
url = git@github.com:mpickering/hlint-refactor-mode.git
[submodule "lean-mode"]
path = lib/lean-mode
url = git@github.com:leanprover/lean-mode.git
+[submodule "loop"]
+ path = lib/loop
+ url = git@github.com:Wilfred/loop.el.git
[submodule "magit"]
path = lib/magit
url = git@github.com:magit/magit.git
[submodule "shrink-path"]
path = lib/shrink-path
url = git@gitlab.com:bennya/shrink-path.el.git
+[submodule "shut-up"]
+ path = lib/shut-up
+ url = git@github.com:cask/shut-up.git
[submodule "smex"] # used by counsel-M-x
path = lib/smex
url = git@github.com:nonsequitur/smex.git
shackle-inhibit-window-quit-on-same-windows t))
#+end_src
+** [[https://github.com/Wilfred/helpful][helpful]]
+
+#+begin_src emacs-lisp
+(use-package helpful
+ :bind
+ (("C-h f" . helpful-callable)
+ ("C-h v" . helpful-variable)
+ ("C-h k" . helpful-key)
+ ("C-c C-d" . helpful-at-point)
+ ("C-h F" . helpful-function)
+ ("C-h C" . helpful-command)))
+#+end_src
+
* Email
** [[https://notmuchmail.org][notmuch]]