Andrew Favia | LSP's & Eglot

Links https://andrewfavia.dev/posts/emacs-as-python-ide-again/

August 10, 2025 · 1 min · Kristian Alexander P

Emacs: consult-line-symbol-at-point

Emacs + consult Links https://arialdomartini.github.io/consult-line-at-point

August 10, 2025 · 1 min · Kristian Alexander P

org-roam

Org-roam is a knowledge management system, or personal wiki, built on top of Emacs’ Org-mode. It implements a networked thought system, similar to Roam Research, allowing users to create interconnected notes in a non-hierarchical way. This facilitates effortless linking and discovery of connections between ideas, effectively creating a “second brain” for managing information. Setting up Org-roam Since I’m also publishing the notes using hugo, some properties are needed. (setq org-roam-capture-templates '(("d" "default" plain "#+author: %n\n#+date: %t\n#+description: \n#+hugo_base_dir: ..\n#+hugo_section: posts\n#+hugo_categories: other\n#+property: header-args :exports both\n#+hugo_tags: \n%?" :if-new (file+head "%<%Y-%m-%d_%H-%M-%S>-${slug}.org" "#+title: ${title}\n") :unnarrowed t) ("p" "programming" plain "#+author: %n\n#+date: %t\n#+description: \n#+hugo_base_dir: ..\n#+hugo_section: posts\n#+hugo_categories: programming\n#+property: header-args :exports both\n#+hugo_tags: \n%?" :if-new (file+head "%<%Y-%m-%d_%H-%M-%S>-${slug}.org" "#+title: ${title}\n") :unnarrowed t) ("t" "tech" plain "#+author: %n\n#+date: %t\n#+description: \n#+hugo_base_dir: ..\n#+hugo_section: posts\n#+hugo_categories: tech\n#+property: header-args :exports both\n#+hugo_tags: \n%?" :if-new (file+head "%<%Y-%m-%d_%H-%M-%S>-${slug}.org" "#+title: ${title}\n") :unnarrowed t))) Code Snippet 1: org-roam-capture-templates for quick note capturing. d default plain #+author: %n These will separate each templates into its own category. Other category is still needed as default, for when I’m using a less used category. ...

July 31, 2025 · 2 min · Kristian Alexander P

How I Take Notes with Org-roam

https://jethrokuan.github.io/org-roam-guide/ jethrokua Org-roam configuration NEXT Implement this Intricate Org-roam configuration.

July 29, 2025 · 1 min · Kristian Alexander P

Org-roam User Manual

Testing org-roam-capture-ref-templates Links https://www.orgroam.com/manual.html#org_002droam_002dprotocol Official org-roam manual.

July 29, 2025 · 1 min · Kristian Alexander P

org-agenda

A built-in agenda for emacs org-mode.

March 19, 2024 · 1 min · Kristian Alexander P

notmuch

Required Setups Packages notmuch msmtp Preferrably, emacs as a frontend. Message (use-package message :custom (message-directory (expand-file-name ".mail" (getenv "HOME"))) (message-sendmail-envelope-from 'header)) Notes: message-directory should reflects the root directory for mail. sendmail (use-package sendmail :custom (mail-specify-envelope-from t) (mail-envelope-from 'header) (send-mail-function 'sendmail-send-it) (sendmail-program (executable-find "msmtp"))) Notes: sendmail-program should point to the full path. Hooks Post-new #!/usr/bin/env bash _AFEW=$(command -v afew) newcount=$(notmuch count tag:new) summary="Notmuch: ${newcount} new message" [ -n "${_AFEW}" ] && "${_AFEW}" --tag --new -vv if [ $newcount -gt 1 ]; then summary="${summary}s"; fi if [ $newcount -gt 0 ]; then detail="$(notmuch search --output=summary --format=json tag:new | sed -e 's/.*authors": "//;s/|[^"]*"/"/;s/", "subject": "/ : /;s/".*//')"; fi notmuch tag -new -- tag:new # See the notmuch pre-hook for DISPLAY thoughts # Desktop notifications if [ $newcount -gt 0 ]; then logger -t notmuch "calling notify-send '$summary' '$detail'" && notify-send -i /usr/share/icons/Papirus/symbolic/actions/mail-message-new-symbolic.svg "$summary" "$detail"; fi # Stop the astroid spinner; this will refresh the UI [[ "$(pgrep astroid)" != "" ]] && logger -t notmuch "Astroid polling stop requested during post-new hook" && astroid --stop-polling 2>&1 >/dev/null [ "$(command -v notifymuch)" ] && notifymuch exit 0 Pre-new #!/usr/bin/env bash [[ -x $(which offlineimap) ]] && offlineimap -s [[ "$(pgrep astroid)" != "" ]] && logger -t notmuch "Astroid polling start requested during pre-new hook" && astroid --start-polling 2>&1 >/dev/null # Ensure that this script exits with success, otherwise notmuch will fail out. exit 0 Backlinks notmuch

February 23, 2024 · 2 min · Kristian Alexander P

org-mode

a mode for document editing, formatting, and organizing within the free software text editor GNU Emacs and its derivatives, designed for notes, planning, and authoring. Using Property in headline Org-agenda will automatically show the CATEGORY property if it is set. Backlinks [Blog] My Org+Pandoc Workflow : r/emacs org-agenda noweb noweb org-roam emacs hugo Template expansion (The Org Manual)

February 21, 2024 · 1 min · Kristian Alexander P

emacs

Emacs is a powerful, extensible, customizable, self-documenting, and free/libre text editor. At its core, it is an interpreter for Emacs Lisp, a dialect of the Lisp programming language. This allows users to extend and modify the editor for nearly any task, from programming and writing to email, file management, and personal organization (via Org-mode). It is famously described as “a great operating system, lacking only a decent text editor.” Backlinks [Blog] My Org+Pandoc Workflow : r/emacs org-agenda Emacs: consult-line-symbol-at-point Archlinux notmuch org-roam systemd hugo

February 18, 2024 · 1 min · Kristian Alexander P