diff --git a/.config/emacs/emacs.org b/.config/emacs/emacs.org index ae61205..b9266f6 100755 --- a/.config/emacs/emacs.org +++ b/.config/emacs/emacs.org @@ -46,26 +46,28 @@ Emacs Configuration for emacs 29.50 #+end_src *** Package Function #+begin_src emacs-lisp :tangle ~/.config/emacs/init.el - (require 'package) - (add-to-list 'package-archives '("stable" . "https://stable.melpa.org/packages/")) - (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) - (customize-set-variable 'package-archive-priorities - '(("gnu" . 99) ; prefer GNU packages - ("nongnu" . 80) ; use non-gnu packages if - ; not found in GNU elpa - ("stable" . 70) ; prefer "released" versions - ; from melpa - ("melpa" . 0))) ; if all else fails, get it - ; from melpa - ;; make sure the elpa/ folder exists after setting it above. - (unless (file-exists-p package-user-dir) - (mkdir package-user-dir t)) + (require 'package) + (add-to-list 'package-archives '("stable" . "https://stable.melpa.org/packages/")) + (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) + (customize-set-variable 'package-archive-priorities + '(("gnu" . 99) ; prefer GNU packages + ("nongnu" . 80) ; use non-gnu packages if + ; not found in GNU elpa + ("stable" . 70) ; prefer "released" versions + ; from melpa + ("melpa" . 0))) ; if all else fails, get it + ; from melpa + ;; make sure the elpa/ folder exists after setting it above. + (unless (file-exists-p package-user-dir) + (mkdir package-user-dir t)) (defmacro usr-package-install (package) `(unless (package-installed-p ,package) (package-install ,package))) (package-initialize) - ;;; init.el ends here + (if (version< emacs-version "29") + (usr-package-install 'use-package)) ;;