commit 10233ddcfe886c7a1b7622277cd8523b7b77ab72 from: Lukas Henkel date: Sun Aug 31 15:33:25 2025 UTC Configure elfeed and notmuch commit - 896d94b859df302c21967131f606607d678661af commit + 10233ddcfe886c7a1b7622277cd8523b7b77ab72 blob - de8c2eba73cbe665a20c1363cc3b289b8c783cee blob + d938e849bec4f0b3393fef6efb94fb438edf1594 --- init.el +++ init.el @@ -1,6 +1,12 @@ ;; -*- lexical-binding: t; -*- ;;; My emacs config +(require 'xdg) +(setq lh/dir-data-home + (expand-file-name + (cond ((eq system-type 'gnu/linux) (or (xdg-data-home) "~/.local/share")) + ((eq system-type 'windows-nt) (getenv "APPDATA"))))) + (let ((lisp-dir (expand-file-name "lisp" user-emacs-directory))) (make-directory lisp-dir t) (add-to-list 'load-path lisp-dir)) @@ -57,6 +63,18 @@ (add-hook 'lisp-mode-hook 'paredit-mode) (add-hook 'emacs-lisp-mode-hook 'paredit-mode) +;;;; elfeed +(let ((elfeed-feeds-file (expand-file-name "feeds.el" user-emacs-directory)) + (elfeed-data-dir (expand-file-name "elfeed" lh/dir-data-home))) + (when (file-exists-p elfeed-feeds-file) + (load elfeed-feeds-file)) + (make-directory elfeed-data-dir t) + (setopt elfeed-db-directory elfeed-data-dir)) + +;;;; notmuch +(setopt notmuch-archive-tags '("-inbox" "-unread") + notmuch-poll-script "notmuch-poll") ; TODO: deprecated, use hooks + ;;;; Misc (setopt focus-follows-mouse t frame-resize-pixelwise t