Tidy up init and early init

This commit is contained in:
Tobias Ostner 2024-05-08 09:06:27 +02:00
parent e840029b4d
commit 5efd05924d
2 changed files with 36 additions and 28 deletions

View file

@ -3,10 +3,6 @@
(message "tobmacs loaded in %s."
(emacs-init-time))))
(set-default-coding-systems 'utf-8)
(customize-set-variable 'visible-bell 1)
(customize-set-variable 'large-file-warning-threshold 100000000)
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
(load custom-file 'noerror)
@ -23,18 +19,15 @@
(setq use-package-enable-imenu-support t)
(setq use-package-always-ensure t)
(setq use-package-compute-statistics t)
;; (setq use-package-verbose t)
(eval-when-compile
(require 'use-package))
(require 'bind-key)
(setq gc-cons-threshold (* 2 1000 1000))
(add-to-list 'load-path (expand-file-name "to/" user-emacs-directory))
(require 'utils)
;; -----------------------------------------------------------------
(use-package ace-window
:bind
("M-o" . ace-window)
@ -121,7 +114,8 @@
(setq-local corfu-auto nil)
(corfu-mode))))
(use-package dash)
(use-package dash
:defer 3)
(use-package diff-hl
:hook ((magit-pre-refresh . diff-hl-magit-pre-refresh)
@ -147,7 +141,8 @@
(add-hook 'dired-mode-hook #'dired-hide-details-mode)
(add-hook 'dired-mode-hook #'hl-line-mode))
(use-package dockerfile-mode)
(use-package dockerfile-mode
:defer t)
(use-package ef-themes
:config
@ -169,7 +164,8 @@
ediff-split-window-function 'split-window-horizontally
ediff-window-setup-function 'ediff-setup-windows-plain))
(use-package editorconfig)
(use-package editorconfig
:defer 3)
(use-package eglot
:hook
@ -182,10 +178,19 @@
(add-to-list 'eglot-server-programs '(nix-mode . ("rnix-lsp"))))
(use-package emacs
:ensure nil
:custom
(visible-bell t)
(global-auto-revert-non-file-buffers t)
(kill-do-not-save-duplicates t)
(fast-but-imprecise-scrolling t)
(scroll-conservatively 101)
(scroll-margin 0)
(scroll-preserve-screen-position t)
:config
(minibuffer-electric-default-mode)
(repeat-mode)
(fset 'yes-or-no-p 'y-or-n-p)
;; (fset 'yes-or-no-p 'y-or-n-p)
(delete-selection-mode)
(pixel-scroll-precision-mode)
@ -258,16 +263,10 @@
(exec-path-from-shell-initialize)))
(add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p)
(add-hook 'package-menu-mode-hook #'hl-line-mode)
:custom
(global-auto-revert-non-file-buffers t)
(kill-do-not-save-duplicates t)
(fast-but-imprecise-scrolling t)
(scroll-conservatively 101)
(scroll-margin 0)
(scroll-preserve-screen-position t))
(add-hook 'package-menu-mode-hook #'hl-line-mode))
(use-package flycheck)
(use-package flycheck
:defer 3)
(use-package flycheck-swiftlint
:after flycheck
@ -316,7 +315,8 @@
(use-package git-link
:defer t)
(use-package graphql-mode)
(use-package graphql-mode
:defer t)
(use-package helpful
:bind (("C-h f" . helpful-callable)
@ -333,7 +333,8 @@
(js-chain-indent t)
(js-indent-level 2))
(use-package json-mode)
(use-package json-mode
:defer t)
(use-package ligature
:after fontaine
@ -412,6 +413,7 @@
("p" . mc/mark-previous-like-this))))
(use-package nerd-icons
:defer 2
:if window-system
:config
(use-package nerd-icons-dired
@ -424,7 +426,8 @@
:config
(nerd-icons-completion-mode)))
(use-package nix-mode)
(use-package nix-mode
:defer t)
(use-package ob
:after org
@ -437,6 +440,7 @@
(use-package ob-restclient
:after org
:defer t
:config
(org-babel-do-load-languages
'org-babel-load-languages
@ -445,6 +449,7 @@
(use-package ob-swift
:after org
:defer 3
:config
(org-babel-do-load-languages
'org-babel-load-languages
@ -452,7 +457,8 @@
'((swift . t)))))
(use-package ob-swiftui
:after org)
:after org
:defer t)
(use-package olivetti
:hook (org-mode markdown-mode)
@ -513,9 +519,11 @@
:hook (after-init . recentf-mode)
:ensure nil)
(use-package restclient)
(use-package restclient
:defer t)
(use-package s)
(use-package s
:defer 3)
(use-package savehist
:init