Moving Away From Deft

James Dyer : Feb 22, 2023 : 255 words
emacs linux dired deft 2023

As the title says, it is with a heavy heart that I have decided to move away from deft. There are a few reasons for this:

  • All files I am interested in quickly locating and editing are now orgified (turned into org files)
  • All these files are located in a single directory
  • All these files have a sensible naming convention indicating the contents
  • I am now much more familiar with dired
  • I didn’t ever use the deft facility for creating new files, I prefer to use dired
  • I didn’t ever need to incrementally filter / search as I can use emacs / dired for this
  • Deft took a couple of seconds to initially load
  • My deft configuration was becoming a little bloated and I wanted to use vanilla emacs where I could; see below for my former deft configuration:
(use-package deft
  :bind ("C-c d" . deft)
  :commands (deft)
  :config (setq deft-text-mode 'org-mode
              deft-use-filename-as-title nil
              deft-auto-save-interval 0
              deft-use-filter-string-for-filename t
              deft-extensions '("org")
              deft-default-extension "org"
              deft-time-format "%Y-%m-%d %H:%M:%S"
              deft-new-file-format "%Y-%m-%dT%H%M%S"
              deft-strip-summary-regexp "\\([\n]\\|^#\\+.+:.*$\\)"
              deft-recursive t))

It is time to move onto something a little more simple, namely:

(setq deft-directory (concat home-dir "/DCIM/content"))
(bind-key* (kbd "C-c d") (lambda()(interactive)(dired deft-directory)))

and yes I decided to keep the venerable name of deft in memoriam.

I think this is an example of over time learning that emacs has a lot of what you want already built in and with org mode it gently nudges you to organise files in a more coherent manner leading to a more simple agnostic digital way of life.