;;; module-denote.el --- sane note taking ;;; ;;; Commentary: ;;; ;;; Capturing and managing notes for sane people. ;;; ;;; Code: (require 'module-pkg) (require 'module-dired) (pkg/require 'denote) (setq denote-directory "~/eris/notes/") (with-eval-after-load 'denote (denote-rename-buffer-mode 1) (setq denote-save-buffers nil denote-known-keywords '("emacs" "golang" "dev") denote-infer-keywords t denote-sort-keywords t denote-file-type nil denote-history-completion-in-prompts nil denote-prompts '(title keywords) denote-excluded-directories-regexp nil denote-excluded-keywords-regexp nil denote-rename-confirmations '(rewrite-front-matter modify-file-name) denote-date-prompt-use-org-read-date t denote-date-format nil denote-backlinks-show-context t) (global-unset-key (kbd "C-x n")) (global-set-key (kbd "C-x n n") #'denote) (global-set-key (kbd "C-x n f") #'denote-open-or-create) (global-set-key (kbd "C-x n c") #'denote-region) (global-set-key (kbd "C-x n !") #'denote-date) (global-set-key (kbd "C-x n z") #'denote-signature) (global-set-key (kbd "C-x n s") #'denote-subdirectory) (global-set-key (kbd "C-x n S-n") #'denote-type) (global-set-key (kbd "C-x n t") #'denote-template) (global-set-key (kbd "C-x n l l") #'denote-link) (global-set-key (kbd "C-x n l a") #'denote-add-links) (global-set-key (kbd "C-x n l f") #'denote-find-link) (global-set-key (kbd "C-x n b l") #'denote-backlinks) (global-set-key (kbd "C-x n b f") #'denote-find-backlink) (global-set-key (kbd "C-x n r r") #'denote-rename-file) (global-set-key (kbd "C-x n r f") #'denote-rename-file-using-front-matter) (let ((map dired-mode-map)) (define-key map (kbd "C-x n d") #'denote-dired-mode) (define-key map (kbd "C-x n i") #'denote-link-dired-marked-notes) (define-key map (kbd "C-x n k") #'denote-dired-rename-marked-files-with-keywords) (define-key map (kbd "C-x n r r") #'denote-dired-rename-files) (define-key map (kbd "C-x n r f") #'denote-dired-rename-marked-files-using-front-matter))) (provide 'module-denote) ;;; module-denote.el ends here.