Fix evil package and cleanup

This commit is contained in:
James Dixon 2025-03-22 12:12:23 -04:00
parent 7a3bf83291
commit e8bdb1b2c7

View File

@ -11,7 +11,7 @@
;;; Code:
(setq inhibit-startup-message t) ; Don't show the splash screen
(setq inhibit-splash-screen t) ; Do not show splash screen
(setq visible-bell nil) ; Flash when the bell rings
(setq visible-bell 1) ; Flash when the bell rings
(setq frame-resize-pixelwise t) ; Yes, I would like to be able to **resize** emacs frame, thanks!
(setq window-resize-pixelwise nil) ; Not for windows inside emacs though
@ -29,6 +29,7 @@
(if (boundp 'use-short-answers)
(setq use-short-answers t)
(advice-add 'yes-or-no-p :override #'y-or-n-p))
(setq confirm-kill-emacs #'yes-or-no-p)
;; Show paren differently
(setq show-paren-delay 0.1
@ -36,20 +37,22 @@
show-paren-when-point-inside-paren t
show-paren-when-point-in-periphery t)
;;; Undo/redo
(setq undo-limit (* 13 160000)
undo-strong-limit (* 13 240000)
undo-outer-limit (* 13 24000000))
;; Theme
(set-frame-font "Maple Mono 12" nil t)
(load-theme 'modus-vivendi t)
;; More memory for Garbage Collection
;; ** Memory Limits **
;; Undo/Redo
(setq undo-limit (* 13 160000)
undo-strong-limit (* 13 240000)
undo-outer-limit (* 13 24000000))
;; Garbage Collection
(setq gc-cons-threshold-original gc-cons-threshold)
(setq gc-cons-threshold (* 1024 1024 100))
;; *** History and Saving ***
;; ** History and Saving **
;; Auto-refresh buffers when files on disk change.
(global-auto-revert-mode t)
@ -62,7 +65,6 @@
;; Easy edit init file
(set-register ?i (cons 'file user-init-file))
;; (define-key global-map (kbd "C-c e") (lambda()(interactive)(find-file user-init-file)))
;; `recentf' is an that maintains a list of recently accessed files.
(setq recentf-max-saved-items 300) ; default is 20
@ -80,13 +82,11 @@
mark-ring global-mark-ring ; marks
search-ring regexp-search-ring)) ; searches
;; Enable `auto-save-mode' to prevent data loss. Use `recover-file' or
;; `recover-session' to restore unsaved changes.
(setq auto-save-default t)
(setq auto-save-interval 300)
(setq auto-save-timeout 30)
(setq auto-save-visited-interval 10)
(auto-save-visited-mode 1)
@ -162,6 +162,7 @@
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
;; ** Set Emacs path to shell path **
;; add paths from shell by default
(unless (package-installed-p 'exec-path-from-shell)
(package-install 'exec-path-from-shell))
@ -170,12 +171,23 @@
(exec-path-from-shell-initialize))
;; start evil
(unless (package-installed-p 'evil)
(package-install 'evil))
(use-package evil
:straight t
:init
(setq evil-undo-system 'undo-fu)
(setq evil-want-C-u-scroll t)
(setq evil-want-keybinding nil)
(require 'evil)
(evil-mode -1)
:config
(evil-mode 1))
(use-package undo-fu
:straight t)
(use-package evil-commentary
:straight t
:after evil
:init
(evil-commentary-mode))
(use-package evil-collection
:straight t
@ -187,7 +199,6 @@
(use-package evil-surround
:straight t
:after evil
:defer t
:config
(global-evil-surround-mode 1))
;; end evil
@ -201,7 +212,7 @@
:straight t
:mode ("README\\.md\\'" . gfm-mode)
:init (setq markdown-command "multimarkdown")
(setq markdown-fontify-code-blocks-natively t)
(setq markdown-fontify-code-blocks-natively t) ; Make code block syntax highlighted
:bind(:map markdown-mode-map
("C-c C-e" . markdown-do)))
@ -267,12 +278,12 @@
(window-parameters (mode-line-format . none)))))
(use-package embark-consult
:ensure t
:straight t
:hook
(embark-collect-mode . consult-preview-at-point-mode))
(use-package consult
:ensure t
:straight t
:bind (;; C-c bindings in `mode-specific-map'
("C-c M-x" . consult-mode-command)
("C-c h" . consult-history)
@ -471,8 +482,4 @@
(let ((buffer-file-name (buffer-name)))
(set-auto-mode)))))
(setq confirm-kill-emacs #'yes-or-no-p)
(defalias 'yes-or-no #'y-or-n-p)
;;; init.el ends here