.emacs.d

the most bloated Emacs config on this planet
git clone https://git.trogloxene.org/.emacs.d.git
Log | Files | Refs

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