Polish deft config & add evil keybinds

This commit is contained in:
Henrik Lissner 2020-01-18 20:51:41 -05:00
parent 8c96e3f78c
commit 37f15008e7
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -3,21 +3,33 @@
(use-package! deft (use-package! deft
:commands deft :commands deft
:init :init
(setq deft-extensions '("org" "md" "tex" "txt") (setq deft-default-extension "org"
deft-default-extension "org"
;; de-couples filename and note title: ;; de-couples filename and note title:
deft-use-filename-as-title nil deft-use-filename-as-title nil
deft-use-filter-string-for-filename t 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: ;; converts the filter string into a readable file-name using kebab-case:
deft-file-naming-rules deft-file-naming-rules
'((noslash . "-") '((noslash . "-")
(nospace . "-") (nospace . "-")
(case-fn . downcase))) (case-fn . downcase)))
:config :config
(add-to-list 'deft-extensions "tex")
(add-hook 'deft-mode-hook #'doom-mark-buffer-as-real-h)
;; start filtering immediately ;; start filtering immediately
(set-evil-initial-state! 'deft-mode 'insert) (set-evil-initial-state! 'deft-mode 'insert)
(map! :map deft-mode-map (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 :localleader
"RET" #'deft-new-file-named "RET" #'deft-new-file-named
"a" #'deft-archive-file "a" #'deft-archive-file