¿Es posible cargar Dired + automáticamente con use-package?

8

Estoy tratando de agregar dired+a mi init.elcon use-packagepero parece que no puedo encontrar el nombre dired+en ninguno de los repositorios de paquetes (mermelada, melpa o elpa).

Pude agregar dired+después de descargarlo manualmente y activarlo requirey definir la ubicación con load-path.

Código actual en init.el para cargar dired+después de descargar manualmente:

;; ---- Dired + --------
;; Loads Dired+ Manually
(add-to-list 'load-path "~/.emacs.d/elpa/dired+/")
(require 'dired+)
Fabman
fuente

Respuestas:

9

dired+ha dejado el repositorio de MELPA y ahora debe descargarlo manualmente desde EmacsWiki. Todavía puede usar use-packagecon un paquete descargado, como este:

(use-package dired+
  :load-path "~/.emacs.d/packages/dired+")

Otra opción es usar un dired+espejo de repositorio en github, junto con una herramienta como quelpa , que le permite buscar paquetes directamente desde un repositorio:

(use-package dired+
  :quelpa (dired+ :fetcher github :repo "emacsmirror/dired-plus"))
Jesse
fuente
1
La primera opción supone que ha creado el directorio: ~/.emacs.d/packages/dired+/que contiene el dired+.elarchivo. Sé que está implícito, ya que se load-pathrefiere a una ruta para directorios, pero en caso de que alguien venga y haga una copia y pegue rápida ... como lo hice ...
nephewtom
Si usa use-packagecon, straightentonces (use-package dired+)es suficiente.
Günter Zöchbauer