May 11th 2026 - Things I Worked On
Added org agenda navigation keybindings
(with-eval-after-load 'org-agenda (define-key org-agenda-mode-map (kbd "<S-right>") 'org-agenda-later) (define-key org-agenda-mode-map (kbd "<S-left>") 'org-agenda-earlier))
Added Avy navigation for elfeed-summary
Install Avy for jumping to selection
(unless (package-installed-p 'avy) (package-install 'avy)) (require 'avy)
Avy Styling
(setq avy-keys (number-sequence ?a ?z)) (setq avy-style 'pre)
Keybindings
(defun my/elfeed-jump-to-feed () "Show Avy overlays for feeds. Press a key to jump and open." (interactive) (unless (eq major-mode 'elfeed-summary-mode) (user-error "This command only works in elfeed-summary-mode")) (let ((avy-all-windows nil)) ; Ensure it only looks at the current elfeed buffer (avy-with my/elfeed-jump-to-feed (avy-jump "^\\s-*[0-9]+\\s-/\\s-[0-9]+" :action (lambda (cand) ;; Extract the position from the candidate (let ((pos (if (consp cand) (car cand) cand))) (goto-char pos) ;; Run the elfeed action on the selected line (call-interactively #'elfeed-summary--action))))))) (with-eval-after-load 'elfeed-summary (define-key elfeed-summary-mode-map (kbd "f") #'my/elfeed-jump-to-feed)) (evil-define-key 'normal elfeed-summary-mode-map (kbd "f") #'my/elfeed-jump-to-feed)
Created calendar.org file to track calendar items
Added calendar to org templates:
(setq org-capture-templates '( ("i" "Inbox" entry (file+headline "~/gtd/inbox.org" "Inbox") "* TODO %?") ("c" "Calendar" entry (file "~/org/calendar.org") "* %^{Description}\nSCHEDULED: %^t")))
I later learned that SCHEDULED, in org, does not mean like the time of an appoint but the time you would like to start working on something.