Passen Sie die Liste der Pakete an, die emacs-prelude bereitstellt

8

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.

    
Varun Madiath 09.08.2012, 00:40
quelle

3 Antworten

5

Prelude empfiehlt ,

zu verwenden %Vor%

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%     
AdrieanKhisbe 24.02.2015, 15:51
quelle
8

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.:

%Vor%

"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.

    
kaustavdm 17.01.2013 13:20
quelle
1

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.

    
justinhj 09.08.2012 23:02
quelle

Tags und Links