Ich sehe unter Dieser Link Wie Emacs Prelude sicherstellt, dass eine Reihe von Paketen installiert wird, wenn Emacs startet. Ich frage mich, ob ich irgendwie die Variable prelude-packages
erweitern könnte, um einige andere Pakete hinzuzufügen, ohne die prelude-packages.el
Datei zu ändern?
Abgesehen davon, dass ich mich gefragt habe, wie ich eine Liste von Paketen definieren könnte, die beim Start installiert werden, wenn sie nicht installiert sind.
wenn Sie mehrere Pakete haben. Oder falls Sie nur ein Paket hinzufügen möchten:
%Vor%Wenn Sie möchten, können Sie Ihre Paketliste weiterhin in einer Variablen pflegen:
%Vor% Sie können eine .el
Datei im Verzeichnis personal/
in Prelude platzieren. Prelude lädt alle dort gefundenen .el-Dateien in alphabetischer Reihenfolge. Unten ist der Inhalt meiner personal/00-packages.el
Datei.:
"00" wird zum Dateinamen hinzugefügt, um sicherzustellen, dass die Datei vor allen persönlichen Anpassungen geladen wird. Fügen Sie der Liste, die an prelude-packages
angehängt wird, ein neues Paket hinzu.
Wenn Sie einen Modus verwenden möchten, der in MELPA oder Marmelade nicht verfügbar ist, können Sie die Datei des Modus einfach in den persönlichen Ordner löschen und Prelude wird ihn beim Laden aufnehmen. Wenn es in diesem Modus Anpassungen gibt, erstellen Sie einfach eine andere .el-Datei und fügen Sie dort den Emacs-Lisp-Code hinzu.
In Ihrer .emacs-Datei könnten Sie Code wie diesen hinzufügen (der dem Code in dem von Ihnen gesendeten Link sehr ähnlich ist), um zu überprüfen, ob jedes Paket installiert ist, und es zu installieren, falls dies nicht der Fall ist:
%Vor%Als Antwort auf Ihre Frage gibt es keinen Grund, warum Sie das nicht tun können, nachdem der Prelude-Code ausgeführt wurde.
Tags und Links emacs elisp emacs-prelude