       straight-check-for-modifications nil
       straight-disable-native-compile t)
 
-(setq use-package-always-defer t
-      use-package-always-ensure t
-      use-package-ignore-unknown-keywords t
-      use-package-verbose nil
-      use-package-compute-statistics t)
-
 (setq warning-suppress-log-types '((comp) (use-package)))
 
+;;; PACKAGES
+
 (use-package gcmh
-  ;;:ensure nil
-  :defer nil
-  :straight (:type built-in)
-  ;;:load-path (lambda () (expand-file-name "gcmh" user-emacs-directory))
-  :diminish gcmh-mode
-  :commands (gcmh-mode)
-  :init
-  (setq gcmh-idle-delay 0.5
-	gcmh-high-cons-threshold (* 16 1024 1024))
-  (gcmh-mode 1))
-
-;;; PACKAGES
-
-(use-package nov
-  :mode "\\.epub\\'"
-  :config (setq nov-text-width 80))
-
-;; (require 'nov)
-;; (add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode))
-;;
+  :demand t
+  :straight (:type built-in)
+  :custom (gcmh-verbose t)
+  :config
+  (gcmh-mode))
 
 (use-package desktop
   :demand t

;; -*- lexical-binding: t; -*-

(setq debug-on-error t)

(put 'narrow-to-region 'disabled nil)

(setq enable-recursive-minibuffers t)
(setq inhibit-startup-message t)
(setq mouse-yank-at-point nil)
(setq ring-bell-function #'ignore)
(setq sentence-end-double-space nil)
(setq vc-follow-symlinks t)
(setq use-dialog-box nil)
(setq truncate-lines t)

(customize-set-variable 'kill-ring-max 30000)


	  try-expand-line
	  try-complete-lisp-symbol-partially
	  try-complete-lisp-symbol)))

(use-package ag
  :custom
