aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs/init.el
diff options
context:
space:
mode:
Diffstat (limited to 'Emacs/.config/emacs/init.el')
-rw-r--r--Emacs/.config/emacs/init.el43
1 files changed, 23 insertions, 20 deletions
diff --git a/Emacs/.config/emacs/init.el b/Emacs/.config/emacs/init.el
index 9bffb17..e9b21f7 100644
--- a/Emacs/.config/emacs/init.el
+++ b/Emacs/.config/emacs/init.el
@@ -57,24 +57,25 @@
use-package-compute-statistics t)
(straight-use-package 'use-package)
-(straight-use-package 'org-mode)
-(straight-use-package 'no-littering)
-
-(setq no-littering-etc-directory (expand-file-name ".config/" user-emacs-directory)
- no-littering-var-directory (expand-file-name ".var/" user-emacs-directory)
- custom-file (no-littering-expand-etc-file-name "custom.el"))
-
-(load-file custom-file)
-
-;;; Load literate
-(load-file (concat user-emacs-directory "elisp/literate.el"))
-
-;; Compile on Emacs quit
-(add-hook
- 'kill-emacs-hook
- #'+literate/compile-config)
-
-(+literate/load-config)
+(require 'use-package)
+
+(use-package no-littering
+ :demand t
+ :straight t
+ :init
+ (setq no-littering-etc-directory (expand-file-name ".config/" user-emacs-directory)
+ no-littering-var-directory (expand-file-name ".var/" user-emacs-directory)
+ custom-file (no-littering-expand-etc-file-name "custom.el"))
+ (load-file custom-file))
+
+(use-package literate
+ :demand t
+ :load-path "elisp/"
+ :hook (kill-emacs-hook . +literate/compile-config)
+ :init
+ (straight-use-package 'org-mode)
+ :config
+ (+literate/load-config))
(when (daemonp)
;; No need to lazy load this stuff
@@ -89,8 +90,10 @@
(require 'eshell)
(require 'eglot))
-(require 'gnutls)
-(add-to-list 'gnutls-trustfiles "/usr/local/etc/openssl/cert.pem")
+(use-package gnutls
+ :demand t
+ :config
+ (add-to-list 'gnutls-trustfiles "/usr/local/etc/openssl/cert.pem"))
(setq gc-cons-threshold (* 100 1024 1024) ; ~100MiB
gc-cons-percentage 0.1 ; 10% of heap allocation => collect garbage