From ec5411df87ac0deee39ee63dcc2e890de4f74b62 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 14 Jan 2026 12:42:32 -0800 Subject: [PATCH] Add org-config-bootstrap.el tangle target for container builds Adds :tangle org-config-bootstrap.el to blocks defining minimal utilities needed by org-config.el for use in org-agenda-api containers. Co-Authored-By: Claude Opus 4.5 --- dotfiles/emacs.d/README.org | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dotfiles/emacs.d/README.org b/dotfiles/emacs.d/README.org index bbd34266..3fbe4314 100644 --- a/dotfiles/emacs.d/README.org +++ b/dotfiles/emacs.d/README.org @@ -324,7 +324,7 @@ I want to control my own font for emacs * Functions ** Join Paths Works in the same way as os.path.join in python -#+BEGIN_SRC emacs-lisp +#+BEGIN_SRC emacs-lisp :tangle org-config-bootstrap.el (defun imalison:join-paths (root &rest dirs) (let ((result root)) (cl-loop for dir in dirs do @@ -332,10 +332,15 @@ Works in the same way as os.path.join in python result)) #+END_SRC ** Variables -#+BEGIN_SRC emacs-lisp +#+BEGIN_SRC emacs-lisp :tangle org-config-bootstrap.el (defvar imalison:projects-directory (imalison:join-paths (substitute-in-file-name "$HOME") "Projects")) +;; For org-config-bootstrap: frame-mode not needed in server/container context +(defvar imalison:use-frame-mode nil) +#+END_SRC + +#+BEGIN_SRC emacs-lisp (defvar imalison:gpg-key) #+END_SRC ** Required Packages