2.2.5 Elacarte

Elacarte enables you to discover authoritative package recipes without reliance on centralized package archives. These recipes are maintained in a local recipe repository that is maintained as part of your Emacs configuration. In this respect, it is similar to Quelpa. It differs in that Quelpa is tightly coupled with Package.el and specific package archives such as MELPA, whereas Elacarte uses Straight.el and supports any package archive or, especially, even no package archive.

Once Elacarte reaches an initial stable version, it is intended to be the recommended way of installing Symex (in combination with your package manager of choice).

It is currently a proof-of-concept, but you can already use it today if you’d like to be an early adopter (Your feedback would be valuable and appreciated!).

To do this, assuming you already have Elacarte installed (see the instructions in its README):

  1. Run M-x elacarte-discover-recipes-by-url RET https://github.com/drym-org/symex.el RET.

    Or, if you prefer, evaluate this expression using C-x C-e:

    (elacarte-discover-recipes-by-url "https://github.com/drym-org/symex.el")
    
  2. Declare the packages you want to use in your config, as usual (See Installing Symex for descriptions of the Symex packages). For example:
    (use-package symex
      :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
      :after (symex)
      :config
      (symex-ide-mode 1))
    
    (use-package symex-evil
      :after (symex evil)
      :config
      (symex-evil-mode 1))
    
    (use-package symex-rigpa
      :after (symex rigpa symex-evil)
      :config
      (symex-rigpa-mode 1))
    
  3. That’s it!