Polish deft config & add evil keybinds
This commit is contained in:
parent
8c96e3f78c
commit
37f15008e7
1 changed files with 18 additions and 6 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue