2.2.4 Quelpa

Quelpa allows you to maintain a local recipe repository in an ordinary folder on disk that is treated no differently from standard online recipe repositories such as MELPA. Consult the Quelpa docs on how to set this up. The following instructions are not tested (please send feedback if you try them!).

Likely, you could create a local folder on disk to hold recipes, say, /path/to/my/recipes. Add this folder to Quelpa’s known recipe stores:

(add-to-list 'quelpa-melpa-recipe-stores "/path/to/my/recipes")

Then, create files there named symex-core, symex, symex-ide, symex-evil, and symex-rigpa, with no extension, and depending on which packages you want to install. These files should contain something like:

symex-core:

(symex-core
 :fetcher github
 :repo "drym-org/symex.el"
 :files ("symex-core/symex*.el"))

symex:

(symex
 :fetcher github
 :repo "drym-org/symex.el"
 :files ("symex/symex*.el" "symex/doc/*.texi" "symex/doc/figures"))

symex-ide:

(symex-ide
 :fetcher github
 :repo "drym-org/symex.el"
 :files ("symex-ide/symex*.el"))

symex-evil:

(symex-evil
 :fetcher github
 :repo "drym-org/symex.el"
 :files ("symex-evil/symex*.el"))

symex-rigpa:

(symex-rigpa
 :fetcher github
 :repo "drym-org/symex.el"
 :files ("symex-rigpa/symex*.el"))

With the package recipes added, you should now be able to install the packages using quelpa-use-package:

(use-package symex-core
  :quelpa t)

(use-package symex
  :quelpa t
  :after (symex-core)
  :config
  (symex-mode 1)
  (global-set-key (kbd "s-;") #'symex-mode-interface))  ; or whatever keybinding you like
  ;; and any other customizations you like

(use-package symex-ide
  :quelpa t
  :after (symex)
  :config
  (symex-ide-mode 1))

(use-package symex-evil
  :quelpa t
  :after (symex evil)
  :config
  (symex-evil-mode 1))

(use-package symex-rigpa
  :quelpa t
  :after (symex rigpa symex-evil)
  :config
  (symex-rigpa-mode 1))