From 134c1aef8f1d94d2bcda5d96ef3c951aea2955bf Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Mon, 9 Feb 2026 00:29:17 -0800 Subject: [PATCH] fix: disable use-package :ensure in container config The tangled org-config now includes the org-window-habit use-package block (added in efc50ec1) which uses elpaca-style :ensure recipes. Standard use-package cannot parse these. Override the normalizer to accept and ignore :ensure since all packages are provided via Nix. Co-Authored-By: Claude Opus 4.6 --- org-agenda-api/configs/colonelpanic/custom-config.el | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/org-agenda-api/configs/colonelpanic/custom-config.el b/org-agenda-api/configs/colonelpanic/custom-config.el index 5afa2b19..3bc16763 100644 --- a/org-agenda-api/configs/colonelpanic/custom-config.el +++ b/org-agenda-api/configs/colonelpanic/custom-config.el @@ -8,6 +8,14 @@ (setq result (expand-file-name p result))) result)) +;; Disable use-package :ensure in container — all packages come from Nix. +;; The tangled org-config uses elpaca-style :ensure recipes that standard +;; use-package cannot parse. Override the normalizer to accept and ignore them. +(require 'use-package-ensure) +(defun use-package-normalize/:ensure (_name _keyword _args) + "No-op :ensure normalizer for container environment." + nil) + ;; Load tangled config files in order (let ((config-dir (file-name-directory load-file-name))) ;; Load preface first (defines variables with default values)