diff --git a/early-init.el b/early-init.el index 57b6144..55a2ea7 100644 --- a/early-init.el +++ b/early-init.el @@ -18,6 +18,7 @@ (setq load-prefer-newer noninteractive) (setenv "LSP_USE_PLISTS" "true") ;; Lsp-mode plists +(setenv "LIBGS" "/opt/homebrew/lib/libgs.dylib") ;; PERF: Many elisp file API calls consult `file-name-handler-alist'. ;; Setting it to nil speeds up startup significantly. diff --git a/lisp/init-better-default.el b/lisp/init-better-default.el index 1de1d83..71efd37 100644 --- a/lisp/init-better-default.el +++ b/lisp/init-better-default.el @@ -1,7 +1,7 @@ ;; -*- lexical-binding: t -*- (use-package benchmark-init :demand t - :hook (elpaca-elpaca-after-init . benchmark-init/deactivate)) + :hook (elpaca-after-init . benchmark-init/deactivate)) ;; Load some component of large package (org, magit etc.) before complete mount (defvar elemacs-incremental-packages '(t) diff --git a/lisp/init-coding.el b/lisp/init-coding.el index 37bc3ce..088421b 100644 --- a/lisp/init-coding.el +++ b/lisp/init-coding.el @@ -10,7 +10,8 @@ (setq xref-show-definitions-function #'xref-show-definitions-completing-read xref-show-xrefs-function #'xref-show-definitions-completing-read)) -(use-package apheleia :diminish) +(use-package apheleia :diminish + :hook (prog-mode)) (use-package editorconfig :diminish diff --git a/lisp/init-tex.el b/lisp/init-tex.el index a6b380a..56f202d 100644 --- a/lisp/init-tex.el +++ b/lisp/init-tex.el @@ -23,7 +23,8 @@ (LaTeX-mode . visual-line-mode) (LaTeX-mode . turn-on-reftex) (LaTeX-mode . lsp-deferred) - (LaTeX-mode . (lambda () (lsp-ui-mode -1)))) + (LaTeX-mode . (lambda () (lsp-ui-mode -1))) + (LaTeX-mode . (lambda () (apheleia-mode -1)))) :bind (:map LaTeX-mode-map ("C-S-e" . latex-math-from-calc) ("C-c x" . TeX-clean) diff --git a/lisp/init-ui.el b/lisp/init-ui.el index addb3e4..11df0b3 100644 --- a/lisp/init-ui.el +++ b/lisp/init-ui.el @@ -64,7 +64,7 @@ ;; something to execute when dark mode is detected ;; (doric-themes-load-random 'dark)) (modus-themes-load-random-dark) - )) + )) (auto-dark-light-mode . (lambda () ;; something to execute when light mode is detected @@ -160,9 +160,9 @@ (use-package nerd-icons :ensure (nerd-icons - :type git - :host github - :repo "rainstormstudio/nerd-icons.el") + :type git + :host github + :repo "rainstormstudio/nerd-icons.el") ;; :files (:defaults "data")) :custom ;; The Nerd Font you want to use in GUI @@ -188,9 +188,23 @@ ;; Don't open a file in a new frame (setq ns-pop-up-frames nil))) -(use-package beacon - :diminish - :hook elpaca-after-init) +;; (use-package beacon +;; :diminish +;; :hook elpaca-after-init) + +;; hl current line +(use-package hl-line + :ensure nil + :hook ((after-init . global-hl-line-mode) + ((dashboard-mode eshell-mode shell-mode term-mode vterm-mode) . + (lambda () (setq-local global-hl-line-mode nil))))) + +;; Pulse highlight on selection +(use-package pulsar + :custom-face + (pulsar-generic ((t :inherit region :extend t))) + :custom (pulsar-delay pulse-delay) + :hook (emacs-startup . pulsar-global-mode)) (use-package spacious-padding :diminish @@ -202,4 +216,8 @@ :bind (([remap eval-defun] . eros-eval-defun) ([remap eval-last-sexp] . eros-eval-last-sexp))) +(use-package goggles + :diminish + :hook (prog-mode text-mode conf-mode)) + (provide 'init-ui)