                 (lambda (docid msg target)
                   (mu4e~proc-move docid (mu4e~mark-check-target target) "-N")))
         mu4e-marks)
+
+  ;; mark-as-read doesn't seem to work by default, and seems absent from
+  ;; `mu4e-marks', so I add it back in.
   (push '(read :char ("!" . "◻")
                :prompt "!read"
                :show-target (lambda (target) "read")

               (lambda (docid msg target) (mu4e~proc-move docid nil "+S-N")))
        mu4e-marks)

  (after! doom-themes
    (add-hook 'mu4e-view-mode-hook 'doom-buffer-mode))

  (add-hook! 'mu4e-view-mode-hook
    (setq-local truncate-lines nil))


        ;; remove 'lists' column
        mu4e-headers-fields (assq-delete-all :mailing-list mu4e-headers-fields))

  ;; By default, mark-for-trash deletes the email completely, even from the
  ;; server. This fix sends trashed email to the trash folder, instead. Note:
  ;; you have to update your mail for them to actually show up in Trash.
  (setq mu4e-marks (assq-delete-all 'trash mu4e-marks))
  (push '(trash :char ("d" . "▼")
                :prompt "dtrash"
