init-terminal-package.el (2405B)
1 ;;; init-terminal-package.el --- major packages -*- lexical-binding: t -*- 2 3 ;;; Commentary: 4 5 ;;; Code: 6 7 (use-package gcmh 8 :delight 9 :hook 10 (emacs-startup . gcmh-mode) 11 :init 12 (setq gcmh-idle-delay 'auto 13 gcmh-auto-idle-delay-factor 10 14 gcmh-high-cons-threshold #x4000000)) 15 16 (use-package benchmark-init 17 :init 18 (benchmark-init/activate) 19 :hook 20 (after-init . benchmark-init/deactivate)) 21 22 (use-package recentf 23 :hook 24 (after-init . recentf-mode) 25 :init 26 (setq recentf-max-saved-items 30) 27 :config 28 (if *is-android* 29 (add-to-list 'recentf-exclude "~/storage/shared/my-org-note/journal/.*\\.org\\'") 30 (add-to-list 'recentf-exclude "~/org/my-org-note/journal/.*\\.org\\'") 31 (add-to-list 'recentf-exclude "~/org/my-org-note/20260509T232442==agenda--all-my-todos__org\\.org"))) 32 33 (use-package savehist 34 :hook 35 (after-init . savehist-mode) 36 :init 37 (setq enable-recursive-minibuffers t 38 history-length 50 39 savehist-additional-variables '(mark-ring 40 global-mark-ring 41 search-ring 42 regexp-search-ring 43 extended-command-history) 44 savehist-autosave-interval 300)) 45 46 (use-package saveplace 47 :hook 48 (after-init . save-place-mode)) 49 50 (use-package restart-emacs) 51 52 (use-package autorevert 53 :delight 54 :hook 55 (after-init . global-auto-revert-mode)) 56 57 (use-package crux) 58 59 (use-package hungry-delete) 60 61 (use-package drag-stuff) 62 63 (use-package expand-region 64 :commands 65 (er/mark-symbol er/mark-word) 66 :config 67 (setq expand-region-smart-cursor t)) 68 69 (use-package savehist 70 :init 71 (setq enable-recursive-minibuffers t 72 history-length 50 73 savehist-additional-variables '(mark-ring 74 global-mark-ring 75 search-ring 76 regexp-search-ring 77 extended-command-history) 78 savehist-autosave-interval 300) 79 (savehist-mode)) 80 81 (use-package saveplace 82 :init 83 (save-place-mode)) 84 85 (use-package icomplete 86 :init 87 (fido-mode) 88 :config 89 (keymap-unset minibuffer-local-completion-map "TAB") 90 (keymap-set minibuffer-local-completion-map "TAB" 'icomplete-force-complete)) 91 92 (provide 'init-terminal-package) 93 ;;; init-terminal-package.el ends here