É possível carregar o Dired + automaticamente com o pacote de uso?

8

Eu estou tentando adicionar dired+ao meu init.elcom use-packagemas eu não consigo encontrar o nome dired+em qualquer um dos repositórios de pacotes (marmelada, Melpa ou ELPA).

Eu era capaz de adicionar dired+depois de baixá-lo manualmente e ativá-lo requiree definir o local com load-path.

Código atual no init.el para carregamento dired+após o download manual:

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

Respostas:

9

dired+deixou o repositório MELPA e agora você precisa baixá- lo manualmente do EmacsWiki. Você ainda pode usar use-packagecom um pacote baixado, assim:

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

Outra opção é usar um dired+espelho de repositório no github, junto com uma ferramenta como quelpa , que permite buscar pacotes diretamente de um repositório:

(use-package dired+
  :quelpa (dired+ :fetcher github :repo "emacsmirror/dired-plus"))
Jesse
fonte
11
A primeira opção assume que você criou o diretório: ~/.emacs.d/packages/dired+/qual contém o dired+.elarquivo. Eu sei que está implícito, pois load-pathrefere-se a um caminho para os diretórios, mas apenas no caso de alguém vir aqui e fazer uma cópia rápida e colar ... como eu fiz ...
nephewtom
Se você usar use-packagecom, straightentão (use-package dired+)é suficiente.
Günter Zöchbauer