#+TITLE: :config default This module provides a set of reasonable defaults, including: + A Spacemacs-esque keybinding scheme + Extra Ex commands for evil-mode users + A yasnippet snippets library tailored to Doom emacs + A configuration for (almost) universally repeating searches with =;= and =,= #+begin_quote The defaults module is intended as a "reasonable-defaults" module, but also as a reference for your own private modules. You'll find [[https://github.com/hlissner/doom-emacs-private][my private module in a separate repo]]. Refer to the [[https://github.com/hlissner/doom-emacs/wiki/Customization][Customization page]] on the wiki for details on starting your own private module. #+end_quote * Table of Contents :TOC: - [[#install][Install]] - [[#configuration][Configuration]] - [[#using-another-snippets-library][Using another snippets library]] - [[#im-not-an-evil-user][I'm not an evil user...]] - [[#appendix][Appendix]] - [[#commands][Commands]] - [[#hacks][Hacks]] * Install This module has no external dependencies. * Configuration ** Using another snippets library Don't want to use provided one? Then add this to your private module, #+BEGIN_SRC emacs-lisp ;; in config/$USER/packages.el (package! emacs-snippets :ignore t) ;; in config/$USER/config.el (def-package-hook! emacs-snippets :disabled t) (after! yasnippet (push "~/path/to/my/private/snippets" yas-snippet-dirs)) #+END_SRC ** I'm not an evil user... That's fine. All evil configuration is ignored if =:feature evil= is disabled. * Appendix ** Commands + ~+default/browse-project~ + ~+default/browse-templates~ + ~+default/find-in-templates~ + ~+default/browse-emacsd~ + ~+default/find-in-emacsd~ + ~+default/browse-notes~ + ~+default/find-in-notes~ + ~+default/find-in-snippets~ ** Hacks + ~epa-pinentry-mode~ is set to ~'loopback~, forcing gpg-agent to use the Emacs minibuffer when prompting for your passphrase. *Only works with GPG 2.1+!*