Difference between revisions of "Melpa"

From WikEmacs
Jump to navigation Jump to search
(melpa)
 
(format)
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
  
 
- Official page: http://melpa.milkbox.net/
 
- Official page: http://melpa.milkbox.net/
 +
 +
= Usage =
 +
 +
Add Melpa url to your init file, before package-initialize:
 +
<source lang="lisp">
 +
(require 'package)
 +
(add-to-list 'package-archives
 +
            '("melpa" . "https://melpa.org/packages/") t)
 +
(when (< emacs-major-version 24)
 +
  ;; For important compatibility libraries like cl-lib
 +
  (add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/")))
 +
(package-initialize)
 +
</source>
 +
 +
Then just use '''M-x package-list-packages''' to browse and install packages from MELPA and elsewhere, or '''M-x package-install RET a package RET''' to install a given package.
 +
 +
Note that MELPA packages will always have higher versions than those from other archives like Marmalade, so if you decide you need non-MELPA versions of specific packages for some reason, extra configuration will be required.

Latest revision as of 13:20, 10 May 2017

MELPA (Milkypostman's ELPA or Milkypostman's Experimental Lisp Package Archive) - MELPA is a growing collection of package.el-compatible Emacs Lisp packages built automatically on our server from the upstream source code using simple recipes. (Think of it as a server-side version of el-get, or even homebrew.)

It is a version control based package repository for Emacs 24, that is, if you have your package in a version control system, just create a simple recipe for MELPA, and it will automatically fetch the package from your published VCS.

- Github page: https://github.com/milkypostman/melpa

- Official page: http://melpa.milkbox.net/

Usage

Add Melpa url to your init file, before package-initialize:

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "https://melpa.org/packages/") t)
(when (< emacs-major-version 24)
  ;; For important compatibility libraries like cl-lib
  (add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/")))
(package-initialize)

Then just use M-x package-list-packages to browse and install packages from MELPA and elsewhere, or M-x package-install RET a package RET to install a given package.

Note that MELPA packages will always have higher versions than those from other archives like Marmalade, so if you decide you need non-MELPA versions of specific packages for some reason, extra configuration will be required.