emacs-config/init.org.d/20-packages.org

1.0 KiB

Packages

Old Emacs TLS Compatibility

Emacs versions older than 26.3 have problems with TLS Authentication to connect with ELPA, this fixes that

    (when (version< emacs-version "26.3")
      (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3"))

Configuration

  (require 'package)

disable startup

this speeds up emacs startup

  (setq package-enable-at-startup nil)

Set Package Directory

  (setq package-user-dir (expand-file-name "packages" user-emacs-directory))

Add package sources

  (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/"))

Initialize

  (package-initialize)