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 <noreply@anthropic.com>
This commit is contained in:
2026-02-09 00:29:17 -08:00
committed by Kat Huang
parent 2ebf3f6493
commit 134c1aef8f

View File

@@ -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)