39 lines
1.0 KiB
Org Mode
39 lines
1.0 KiB
Org Mode
#+TITLE: Packages
|
|
|
|
* Old Emacs TLS Compatibility
|
|
Emacs versions older than 26.3 have problems with TLS Authentication to connect with ELPA, this fixes that
|
|
#+begin_src emacs-lisp
|
|
(when (version< emacs-version "26.3")
|
|
(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3"))
|
|
#+end_src
|
|
|
|
* Configuration
|
|
#+begin_src emacs-lisp
|
|
(require 'package)
|
|
#+end_src
|
|
|
|
** disable startup
|
|
this speeds up emacs startup
|
|
#+begin_src emacs-lisp
|
|
(setq package-enable-at-startup nil)
|
|
#+end_src
|
|
|
|
** Set Package Directory
|
|
#+begin_src emacs-lisp
|
|
(setq package-user-dir (expand-file-name "packages" user-emacs-directory))
|
|
#+end_src
|
|
|
|
** Add package sources
|
|
|
|
#+begin_src emacs-lisp
|
|
(add-to-list 'package-archives '("nongnu" . "https://elpa.nongnu.org/nongnu/"))
|
|
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
|
|
(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/"))
|
|
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
|
|
#+end_src
|
|
|
|
** Initialize
|
|
#+begin_src emacs-lisp
|
|
(package-initialize)
|
|
#+end_src
|