nixos/home-manager/software/emacs/emacs.d/lib/deft.el

35 lines
1.0 KiB
EmacsLisp

(use-package deft
:ensure nil
:bind ("<f5>" . open-notes)
:commands (deft)
:config
(add-to-list 'evil-emacs-state-modes 'deft-mode)
(setq deft-extensions '("md")
deft-default-extension "md"
deft-markdown-mode-title-level 1
deft-auto-save-interval 300.0
deft-file-limit 50
deft-use-filename-as-title nil
deft-use-filter-string-for-filename t
deft-recursive t)
(setq deft-file-naming-rules
'((noslash . "-")
(nospace . "_")
(case-fn . downcase)))
(setq deft-directory "~/nextcloud/10_documents/")
(add-hook 'deft-mode-hook (lambda() (display-line-numbers-mode -1)))
;; A function to create a persp for my notes
(defun open-notes ()
"Create a notes perspective and open deft"
(interactive)
(persp-switch "notes")
(deft)))
(use-package zetteldeft
:after deft
:config (zetteldeft-set-classic-keybindings)
(setq zetteldeft-link-indicator "[["
zetteldeft-link-suffix "]]")
(setq zetteldeft-title-prefix "# "))