Tidy up init and early init
This commit is contained in:
parent
e840029b4d
commit
5efd05924d
2 changed files with 36 additions and 28 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
(setq gc-cons-threshold (* 50 1000 1000))
|
;; early-init.el --- -*- no-byte-compile: t -*-
|
||||||
|
|
||||||
(setq byte-compile-warnings '(not obsolete))
|
(setq byte-compile-warnings '(not obsolete))
|
||||||
(setq warning-suppress-log-types '((comp) (bytecomp)))
|
(setq warning-suppress-log-types '((comp) (bytecomp)))
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,6 @@
|
||||||
(message "tobmacs loaded in %s."
|
(message "tobmacs loaded in %s."
|
||||||
(emacs-init-time))))
|
(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))
|
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
|
||||||
(load custom-file 'noerror)
|
(load custom-file 'noerror)
|
||||||
|
|
||||||
|
|
@ -23,18 +19,15 @@
|
||||||
(setq use-package-enable-imenu-support t)
|
(setq use-package-enable-imenu-support t)
|
||||||
(setq use-package-always-ensure t)
|
(setq use-package-always-ensure t)
|
||||||
(setq use-package-compute-statistics t)
|
(setq use-package-compute-statistics t)
|
||||||
|
;; (setq use-package-verbose t)
|
||||||
|
|
||||||
(eval-when-compile
|
(eval-when-compile
|
||||||
(require 'use-package))
|
(require 'use-package))
|
||||||
(require 'bind-key)
|
(require 'bind-key)
|
||||||
|
|
||||||
(setq gc-cons-threshold (* 2 1000 1000))
|
|
||||||
|
|
||||||
(add-to-list 'load-path (expand-file-name "to/" user-emacs-directory))
|
(add-to-list 'load-path (expand-file-name "to/" user-emacs-directory))
|
||||||
(require 'utils)
|
(require 'utils)
|
||||||
|
|
||||||
;; -----------------------------------------------------------------
|
|
||||||
|
|
||||||
(use-package ace-window
|
(use-package ace-window
|
||||||
:bind
|
:bind
|
||||||
("M-o" . ace-window)
|
("M-o" . ace-window)
|
||||||
|
|
@ -121,7 +114,8 @@
|
||||||
(setq-local corfu-auto nil)
|
(setq-local corfu-auto nil)
|
||||||
(corfu-mode))))
|
(corfu-mode))))
|
||||||
|
|
||||||
(use-package dash)
|
(use-package dash
|
||||||
|
:defer 3)
|
||||||
|
|
||||||
(use-package diff-hl
|
(use-package diff-hl
|
||||||
:hook ((magit-pre-refresh . diff-hl-magit-pre-refresh)
|
: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 #'dired-hide-details-mode)
|
||||||
(add-hook 'dired-mode-hook #'hl-line-mode))
|
(add-hook 'dired-mode-hook #'hl-line-mode))
|
||||||
|
|
||||||
(use-package dockerfile-mode)
|
(use-package dockerfile-mode
|
||||||
|
:defer t)
|
||||||
|
|
||||||
(use-package ef-themes
|
(use-package ef-themes
|
||||||
:config
|
:config
|
||||||
|
|
@ -169,7 +164,8 @@
|
||||||
ediff-split-window-function 'split-window-horizontally
|
ediff-split-window-function 'split-window-horizontally
|
||||||
ediff-window-setup-function 'ediff-setup-windows-plain))
|
ediff-window-setup-function 'ediff-setup-windows-plain))
|
||||||
|
|
||||||
(use-package editorconfig)
|
(use-package editorconfig
|
||||||
|
:defer 3)
|
||||||
|
|
||||||
(use-package eglot
|
(use-package eglot
|
||||||
:hook
|
:hook
|
||||||
|
|
@ -182,10 +178,19 @@
|
||||||
(add-to-list 'eglot-server-programs '(nix-mode . ("rnix-lsp"))))
|
(add-to-list 'eglot-server-programs '(nix-mode . ("rnix-lsp"))))
|
||||||
|
|
||||||
(use-package emacs
|
(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
|
:config
|
||||||
(minibuffer-electric-default-mode)
|
(minibuffer-electric-default-mode)
|
||||||
(repeat-mode)
|
(repeat-mode)
|
||||||
(fset 'yes-or-no-p 'y-or-n-p)
|
;; (fset 'yes-or-no-p 'y-or-n-p)
|
||||||
(delete-selection-mode)
|
(delete-selection-mode)
|
||||||
(pixel-scroll-precision-mode)
|
(pixel-scroll-precision-mode)
|
||||||
|
|
||||||
|
|
@ -258,16 +263,10 @@
|
||||||
(exec-path-from-shell-initialize)))
|
(exec-path-from-shell-initialize)))
|
||||||
|
|
||||||
(add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p)
|
(add-hook 'after-save-hook #'executable-make-buffer-file-executable-if-script-p)
|
||||||
(add-hook 'package-menu-mode-hook #'hl-line-mode)
|
(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))
|
|
||||||
|
|
||||||
(use-package flycheck)
|
(use-package flycheck
|
||||||
|
:defer 3)
|
||||||
|
|
||||||
(use-package flycheck-swiftlint
|
(use-package flycheck-swiftlint
|
||||||
:after flycheck
|
:after flycheck
|
||||||
|
|
@ -316,7 +315,8 @@
|
||||||
(use-package git-link
|
(use-package git-link
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
(use-package graphql-mode)
|
(use-package graphql-mode
|
||||||
|
:defer t)
|
||||||
|
|
||||||
(use-package helpful
|
(use-package helpful
|
||||||
:bind (("C-h f" . helpful-callable)
|
:bind (("C-h f" . helpful-callable)
|
||||||
|
|
@ -333,7 +333,8 @@
|
||||||
(js-chain-indent t)
|
(js-chain-indent t)
|
||||||
(js-indent-level 2))
|
(js-indent-level 2))
|
||||||
|
|
||||||
(use-package json-mode)
|
(use-package json-mode
|
||||||
|
:defer t)
|
||||||
|
|
||||||
(use-package ligature
|
(use-package ligature
|
||||||
:after fontaine
|
:after fontaine
|
||||||
|
|
@ -412,6 +413,7 @@
|
||||||
("p" . mc/mark-previous-like-this))))
|
("p" . mc/mark-previous-like-this))))
|
||||||
|
|
||||||
(use-package nerd-icons
|
(use-package nerd-icons
|
||||||
|
:defer 2
|
||||||
:if window-system
|
:if window-system
|
||||||
:config
|
:config
|
||||||
(use-package nerd-icons-dired
|
(use-package nerd-icons-dired
|
||||||
|
|
@ -424,7 +426,8 @@
|
||||||
:config
|
:config
|
||||||
(nerd-icons-completion-mode)))
|
(nerd-icons-completion-mode)))
|
||||||
|
|
||||||
(use-package nix-mode)
|
(use-package nix-mode
|
||||||
|
:defer t)
|
||||||
|
|
||||||
(use-package ob
|
(use-package ob
|
||||||
:after org
|
:after org
|
||||||
|
|
@ -437,6 +440,7 @@
|
||||||
|
|
||||||
(use-package ob-restclient
|
(use-package ob-restclient
|
||||||
:after org
|
:after org
|
||||||
|
:defer t
|
||||||
:config
|
:config
|
||||||
(org-babel-do-load-languages
|
(org-babel-do-load-languages
|
||||||
'org-babel-load-languages
|
'org-babel-load-languages
|
||||||
|
|
@ -445,6 +449,7 @@
|
||||||
|
|
||||||
(use-package ob-swift
|
(use-package ob-swift
|
||||||
:after org
|
:after org
|
||||||
|
:defer 3
|
||||||
:config
|
:config
|
||||||
(org-babel-do-load-languages
|
(org-babel-do-load-languages
|
||||||
'org-babel-load-languages
|
'org-babel-load-languages
|
||||||
|
|
@ -452,7 +457,8 @@
|
||||||
'((swift . t)))))
|
'((swift . t)))))
|
||||||
|
|
||||||
(use-package ob-swiftui
|
(use-package ob-swiftui
|
||||||
:after org)
|
:after org
|
||||||
|
:defer t)
|
||||||
|
|
||||||
(use-package olivetti
|
(use-package olivetti
|
||||||
:hook (org-mode markdown-mode)
|
:hook (org-mode markdown-mode)
|
||||||
|
|
@ -513,9 +519,11 @@
|
||||||
:hook (after-init . recentf-mode)
|
:hook (after-init . recentf-mode)
|
||||||
:ensure nil)
|
:ensure nil)
|
||||||
|
|
||||||
(use-package restclient)
|
(use-package restclient
|
||||||
|
:defer t)
|
||||||
|
|
||||||
(use-package s)
|
(use-package s
|
||||||
|
:defer 3)
|
||||||
|
|
||||||
(use-package savehist
|
(use-package savehist
|
||||||
:init
|
:init
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue