34 lines
1.1 KiB
EmacsLisp
34 lines
1.1 KiB
EmacsLisp
;; ... existing code ...
|
|
|
|
;; package.el (Keep this near the top)
|
|
(require 'package)
|
|
;; MELPAを追加
|
|
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
|
|
;; MELPA-stableを追加
|
|
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/"))
|
|
;; Marmaladeを追加
|
|
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
|
|
;; 初期化
|
|
(package-initialize)
|
|
;; init.el の内容
|
|
|
|
;; use-packageが入っていなければインストール
|
|
(unless (package-installed-p 'use-package)
|
|
(package-refresh-contents)
|
|
(package-install 'use-package))
|
|
|
|
(require 'use-package)
|
|
;; 常にパッケージをインストールするように設定 (:ensure t を省略可能にする)
|
|
(setq use-package-always-ensure t)
|
|
|
|
;; --- init-loader の設定 (use-package 版) ---
|
|
;; version: 1.1.0 (2026-01-27)
|
|
|
|
(use-package init-loader
|
|
:ensure t ; パッケージがなければ自動インストール
|
|
:init ; ロードされる前に実行する設定
|
|
(setq init-loader-load-path '("~/.emacs.d/inits"))
|
|
:config ; ロードされた後に実行する設定
|
|
(init-loader-load))
|
|
|
|
|