Son zamanlarda öğrendikten sonra, use-package
yapılandırmamı ona taşımaya karar verdim, ancak package.el
paketleri yüklemek ve güncel tutmak için kendimi rahat hissetmekten kendimi isteksiz buldum . Ben birleştirmek biraz zor buldum use-package
ve package.el
.
Genellikle insanlar bir araya öğrenme ilgilenen kulüpler use-package
ile package.el
sistemde, ancak daha özel bir soru için, okumaya devam.
İşte istediğim:
- Paketlerin paket yöneticisi tarafından yüklenmesini sağlamak, böylece paketlere kolayca göz atabilir ve bunları güncel tutabilirim
list-packages
. - Paketleri özel olarak yapılandırmak ve yüklemek için
use-package
, init dosyamda tam olarak ne yüklediğimi ve nasıl yapılandırıldığını kolayca görebiliyorum. - İsteğe bağlı olarak, ben de içinden paketleri yükleyebilmek için istiyorum
use-package
'ın:ensure
anahtar kelime.
Doğru anlıyorsam, ne yaptığından çok az şey istiyorum package-initialize
, temelde sadece ayarlandığı şekilde load-path
. Şu anda benim konfigürasyonda bu var:
;(package-initialize)
(setq package-enable-at-startup nil)
(let ((default-directory "~/.emacs.d/elpa"))
(normal-top-level-add-subdirs-to-load-path))
(require 'use-package)
İlk yorum yapılan satır Emacs 25 (package-initialize)
init dosyama yardımcı olmaz . Buradaki bit, normal-top-level-add-subdirs-to-load-path
ne package-initialize
yapacağı konusunda load-path
bir tahmin, yeterince iyi görünen bir tahmin.
Bu benim arzularım 1 ve 2, ancak 3 elde etmek gibi görünüyor. Kullanmaya çalışırsanız :ensure
, package.el
başlatılmamış söyleyen bir hata mesajı alıyorum . Arama package-initialize
bunu düzeltir, ancak bundan kaçınmak istiyorum, çünkü a) Tüm sayısız otomatik yüklerin yüklenmesini istemiyorum ( use-package
tam olarak ihtiyacım olan otomatik yükleri oluşturmak için kullanmayı tercih ediyorum) ve b) Kolayca yapabilmek istiyorum istediğim zaman yüklü paketleri yüklemekten kaçının (bununla yapmak kolaydır use-package
).
Bunun nasıl yapılacağı konusunda bir önerisi olan var mı?
package-initialize
sorularımın tartışmalı kimliğini kullanmaya yönelmeme rağmen .