From 46f7a9350aa4a5edec3695141df649fb0bb0d2d0 Mon Sep 17 00:00:00 2001 From: Mike 'Fuzzy' Partin Date: Sat, 6 Jul 2024 02:23:11 -0700 Subject: [PATCH] code re-organization --- early-init.el | 39 +++++++++++++++++++++++++++++++++++++++ init.el | 22 ---------------------- lib/thwap-defaults.el | 3 +-- 3 files changed, 40 insertions(+), 24 deletions(-) diff --git a/early-init.el b/early-init.el index 99d0ae3..64f8750 100644 --- a/early-init.el +++ b/early-init.el @@ -1,3 +1,42 @@ +;; +;; Load paths +;; + +;; Add the lib directory to the load path +(add-to-list 'load-path (expand-file-name "lib" user-emacs-directory)) + +;; Add the thwap.d directory to the load path +(add-to-list 'load-path (expand-file-name "thwap.d" user-emacs-directory)) + + +;; +;; Package management dependencies +;; ;; And disable package at startup (setq package-enable-at-startup nil) + + +;; +;; Bootstrap package management with straight.el and use-package +;; + +;; Bootstrap straight.el +(defvar bootstrap-version) +(let ((bootstrap-file + (expand-file-name + "straight/repos/straight.el/bootstrap.el" + (or (bound-and-true-p straight-base-dir) + user-emacs-directory))) + (bootstrap-version 7)) + (unless (file-exists-p bootstrap-file) + (with-current-buffer + (url-retrieve-synchronously + "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" + 'silent 'inhibit-cookies) + (goto-char (point-max)) + (eval-print-last-sexp))) + (load bootstrap-file nil 'nomessage)) + +;; Set up straight.el to use use-package +(straight-use-package 'use-package) diff --git a/init.el b/init.el index 612e423..cefae45 100644 --- a/init.el +++ b/init.el @@ -1,25 +1,3 @@ -;; Add our custom site dir -(add-to-list 'load-path (expand-file-name "lib" user-emacs-directory)) -(add-to-list 'load-path (expand-file-name "thwap.d" user-emacs-directory)) - -;; bootstrap straight, which we will use for everything - -(defvar bootstrap-version) -(let ((bootstrap-file - (expand-file-name - "straight/repos/straight.el/bootstrap.el" - (or (bound-and-true-p straight-base-dir) - user-emacs-directory))) - (bootstrap-version 7)) - (unless (file-exists-p bootstrap-file) - (with-current-buffer - (url-retrieve-synchronously - "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" - 'silent 'inhibit-cookies) - (goto-char (point-max)) - (eval-print-last-sexp))) - (load bootstrap-file nil 'nomessage)) - ;; custom set stuff (custom-set-variables ;; custom-set-variables was added by Custom. diff --git a/lib/thwap-defaults.el b/lib/thwap-defaults.el index 864b7ee..8f9bcc4 100644 --- a/lib/thwap-defaults.el +++ b/lib/thwap-defaults.el @@ -1,6 +1,5 @@ -;; Set up straight.el to use use-package -(straight-use-package 'use-package) + ;; golden-ratio (straight-use-package 'golden-ratio)