diff options
| author | benj <benj@rse8.com> | 2023-11-25 10:02:42 -0800 |
|---|---|---|
| committer | benj <benj@rse8.com> | 2023-11-25 10:02:42 -0800 |
| commit | 4cfa8246ea7eec4139ba6c34d3fb3a4545956824 (patch) | |
| tree | 450ba709847d3740eef79753c428095bdb08fe62 /settings/setup-package.el | |
| parent | 4f78ee33bfc828707a79cd79d296bf4a9c25b5b9 (diff) | |
| download | emacs-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.el | 40 |
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 |
