summaryrefslogtreecommitdiff
path: root/settings/setup-package.el
diff options
context:
space:
mode:
authorbenj <benj@rse8.com>2023-11-25 10:02:42 -0800
committerbenj <benj@rse8.com>2023-11-25 10:02:42 -0800
commit4cfa8246ea7eec4139ba6c34d3fb3a4545956824 (patch)
tree450ba709847d3740eef79753c428095bdb08fe62 /settings/setup-package.el
parent4f78ee33bfc828707a79cd79d296bf4a9c25b5b9 (diff)
downloademacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.tar
emacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.tar.gz
emacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.tar.bz2
emacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.tar.lz
emacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.tar.xz
emacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.tar.zst
emacs-4cfa8246ea7eec4139ba6c34d3fb3a4545956824.zip
rewrite emacs init.el and go back to basics
This is a complete rewrite leveraging the very popular use-package to see how I like it. We reduce init.el to a bare minimum configuration and remove the previous homebrew organizational scheme. A number of packages have yet to be setup, but we'll wait and do in JIT.
Diffstat (limited to 'settings/setup-package.el')
-rw-r--r--settings/setup-package.el40
1 files changed, 0 insertions, 40 deletions
diff --git a/settings/setup-package.el b/settings/setup-package.el
deleted file mode 100644
index 03445b1..0000000
--- a/settings/setup-package.el
+++ /dev/null
@@ -1,40 +0,0 @@
-;;; setup-package.el --- initialize package repos
-
-;;; Commentary:
-
-;;; basic m/elpa configuration
-
-;;;Code:
-(require 'package)
-;; Taken from magnars setup-package.el
-;; https://github.com/magnars/.emacs.d/blob/master/settings/setup-package.el
-(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
-(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
-;; (package-initialize)
-
-(unless (file-exists-p "~/.emacs.d/elpa/archives/melpa")
- (package-refresh-contents))
-
-;; install dash once if it's not already installed
-(when (not (package-installed-p 'dash)) (package-install 'dash))
-(require 'dash)
-(defun packages-install (packages)
- (--each packages
- (when (not (package-installed-p it))
- (package-install it)))
- (delete-other-windows))
-
-(defun require-package (package &optional min-version no-refresh)
- "Install given PACKAGE, optionally requiring MIN-VERSION.
-If NO-REFRESH is non-nil, the available package lists will not be
-re-downloaded in order to locate PACKAGE."
- (if (package-installed-p package min-version)
- t
- (if (or (assoc package package-archive-contents) no-refresh)
- (package-install package)
- (progn
- (package-refresh-contents)
- (require-package package min-version t)))))
-
-(provide 'setup-package)
-;;; setup-package.el ends here