From c9fa965a4d0fa5d00da9852a824132b6e51c9067 Mon Sep 17 00:00:00 2001 From: Marien Zwart Date: Thu, 25 Apr 2024 15:14:21 +1000 Subject: [PATCH] Add a TODO / known issue --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 06cfd07..56457aa 100644 --- a/README.md +++ b/README.md @@ -105,3 +105,17 @@ programmatically, and because some flags are mutually exclusive. I may end up approximating this by checking in a hardcoded `init.el` with all (or at least most) currently-available flags enabled. + +### Some pins may not be applied + +Doom +[mentions](https://github.com/doomemacs/doomemacs/blob/9620bb45ac4cd7b0274c497b2d9d93c4ad9364ee/modules/ui/treemacs/packages.el#L6) +some packages "have no `:pin` because they're in the same repo". + +Doom assumes that if it pins `treemacs`, that pin applies to other packages +built from the same Git repository (like `treemacs-evil`). That comes somewhat +naturally to straight.el (since it only checks out each repository once), but it +does not come naturally to Nix (since it builds each package fully +independently). + +I think I will be able to fix this but I haven't implemented it yet.