Difference between revisions of "Melpa"
(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.