Get started with this sample configuration
If you are new to Denote, this a good configuration to get a feel for some main features (Getting started with Denote). Then work your way through the manual and expand your configuration accordingly. Only include commands/variables that are useful to you. We provide another code sample if you need some ideas (More comprehensive sample configuration).
emacs-lisp
;; Remember that the website version of this manual shows the latest
;; developments, which may not be available in the package you are
;; using. Instead of copying from the web site, refer to the version
;; of the documentation that comes with your package. Evaluate:
;;
;; (info "(denote) Sample configuration")
(use-package denote
:ensure t
:hook (dired-mode . denote-dired-mode)
:bind
(("C-c n n" . denote)
("C-c n r" . denote-rename-file)
("C-c n l" . denote-link)
("C-c n b" . denote-backlinks)
("C-c n d" . denote-dired)
("C-c n g" . denote-grep))
:config
(setq denote-directory (expand-file-name "~/Documents/notes/"))
;; Automatically rename Denote buffers when opening them so that
;; instead of their long file name they have, for example, a literal
;; "[D]" followed by the file's title. Read the docstring of
;; `denote-rename-buffer-format' for how to modify this.
(denote-rename-buffer-mode 1))