summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-01-08 23:18:23 -0700
committerLuke Shumaker <lukeshu@lukeshu.com>2023-01-08 23:18:23 -0700
commitb35562a9b86b05fa92231ee812eae3fda60cd787 (patch)
treec73c47b1da874bd2d5839be22b1b9bec06f99a03
parent86c373e908ef3bc1aafb06ea95f7ad546a9b62e2 (diff)
emacs: Fuss with the package.el/use-package.el initialization
-rw-r--r--.config/emacs/custom.el2
-rw-r--r--.config/emacs/init.el9
m---------.config/emacs/use-package0
3 files changed, 9 insertions, 2 deletions
diff --git a/.config/emacs/custom.el b/.config/emacs/custom.el
index 6f7fa36..e6cf843 100644
--- a/.config/emacs/custom.el
+++ b/.config/emacs/custom.el
@@ -9,8 +9,6 @@
'(erc-nick "lukeshu")
'(global-whitespace-mode nil)
'(graphviz-dot-auto-indent-on-semi nil)
- '(package-selected-packages
- '(adaptive-wrap mmm-mode jq-mode graphql-mode bazel multiple-cursors jq-format terraform-mode protobuf-mode web-mode outline-magic dockerfile-mode plantuml-mode vue-mode typescript-mode scss-mode php-mode haml-mode coffee-mode yaml-mode nginx-mode meson-mode markdown-mode graphviz-dot-mode go-mode glsl-mode cmake-mode bison-mode bats-mode editorconfig smart-tabs-mode page-break-lines abyss-theme))
'(safe-local-variable-values
'((Indent-tabs-mode)
(c-file-offsets
diff --git a/.config/emacs/init.el b/.config/emacs/init.el
index 87ae351..bd4ac42 100644
--- a/.config/emacs/init.el
+++ b/.config/emacs/init.el
@@ -59,6 +59,15 @@
;; package.el
(when (require 'package)
+ ;; Don't clutter custom.el with `package-selected-packages`; I want
+ ;; to exclusively use use-package for this.
+ (defun package--save-selected-packages--nocustom (&optional value)
+ "Set `package-selected-packages' to VALUE."
+ (when value
+ (setq package-selected-packages value)))
+ (advice-add 'package--save-selected-packages
+ :override #'package--save-selected-packages--nocustom)
+ ;; Add Melpa repos.
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/") t)
(add-to-list 'package-archives
diff --git a/.config/emacs/use-package b/.config/emacs/use-package
-Subproject a7422fb8ab1baee19adb2717b5b47b9c3812a84
+Subproject 9090080b15486c3e337be254226efe7e5fde4c9