From 37f15008e79f24c16333d83e36801798b1e27c75 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 18 Jan 2020 20:51:41 -0500 Subject: [PATCH] Polish deft config & add evil keybinds --- modules/ui/deft/config.el | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/modules/ui/deft/config.el b/modules/ui/deft/config.el index a84a0a6f0..18cbcc79c 100644 --- a/modules/ui/deft/config.el +++ b/modules/ui/deft/config.el @@ -3,21 +3,33 @@ (use-package! deft :commands deft :init - (setq deft-extensions '("org" "md" "tex" "txt") - deft-default-extension "org" + (setq deft-default-extension "org" ;; de-couples filename and note title: deft-use-filename-as-title nil deft-use-filter-string-for-filename t - deft-org-mode-title-prefix t ;; converts the filter string into a readable file-name using kebab-case: deft-file-naming-rules - '((noslash . "-") - (nospace . "-") - (case-fn . downcase))) + '((noslash . "-") + (nospace . "-") + (case-fn . downcase))) :config + (add-to-list 'deft-extensions "tex") + (add-hook 'deft-mode-hook #'doom-mark-buffer-as-real-h) ;; start filtering immediately (set-evil-initial-state! 'deft-mode 'insert) (map! :map deft-mode-map + :n "gr" #'deft-refresh + :n "C-s" #'deft-filter + :i "C-n" #'deft-new-file + :i "C-m" #'deft-new-file-named + :i "C-d" #'deft-delete-file + :i "C-r" #'deft-rename-file + :n "r" #'deft-rename-file + :n "a" #'deft-new-file + :n "A" #'deft-new-file-named + :n "d" #'deft-delete-file + :n "D" #'deft-archive-file + :n "q" #'kill-current-buffer :localleader "RET" #'deft-new-file-named "a" #'deft-archive-file