Ist es möglich , zu laden .dir-locals.el
Datei ohne Aufforderung mich, aber auch ohne Wert addiert ich in dieser Datei zu meiner bin Konfiguration init.el
in custom-set-variables
? Der Grund, warum ich es möchte, ist, dass diese Datei einige vertrauliche Daten enthält und ich die Gewohnheit habe, meine zu teilen init.el
, also möchte ich, dass sie nur geladen wird. Ich verstehe, dass im Allgemeinen .dir-locals.el
möglicherweise unangemessener Code enthalten ist, den ich nicht bewerten sollte. Also dachte ich, dass es wahrscheinlich so etwas wie eine Whitelist von gibt .dir-locals.el
.
Aktualisieren
Im Allgemeinen möchte ich eine 'projektweite' Emacs-Konfigurationsdatei haben, die ohne zusätzlichen Aufwand geladen wird. Wenn es also nicht möglich ist mit .dir-locals.el
- bin ich offen für andere Lösungen: D.
quelle
Wenn Sie die Konfiguration
init.el
manuell in Ihre Datei schreiben , können Sie Folgendes hinzufügen:Wenn Emacs nun auf eine
.dir-locals.el
mit zweifelhaften Optionen stößt, speichert Emacs Ihre Auswahl in diesercustom.el
Datei, sodass Sie Ihreinit.el
Datei öffentlich freigeben können .Wenn Sie die Customize-Oberfläche von Emacs für Ihre gesamte Konfiguration verwenden möchten, funktioniert dies meiner Meinung nach nicht für Sie.
quelle
Die Lösung besteht darin, das Emacs-Dir-Local-Schutzsystem zu überschreiben.
Legen Sie es einfach irgendwo in Ihren Elisp-Kern von Init und Monkey-Patch-Emacs.
quelle