;;; early-init.el -*- lexical-binding: t; -*-

(add-to-list 'load-path (file-name-concat user-emacs-directory "lib"))
(require 'syd-constants)

;; Disable package.el; we use Straight.
(setq package-enable-at-startup nil)

;; Enable use-package statistics for the sake of start-up profiling.
(setq use-package-compute-statistics t)

(setq gc-cons-threshold
      ;; (8 gibibytes)
      (* 8 (expt 1024 3)))

(set-frame-parameter nil 'drag-with-header-line t)
(set-frame-parameter nil 'undecorated t)

;; By default, Emacs will cache compilation artifacts in my personal config
;; directory — I'm not keen on that!  Redirect it to a dedicated cache directory.
(startup-redirect-eln-cache (file-name-concat syd-cache-dir "eln-cache"))
