Keymap for easy editing of init file

This commit is contained in:
James Dixon 2025-03-20 09:08:14 -04:00
parent 30c3d59e4e
commit 222bc94235

View File

@ -49,16 +49,21 @@
(setq gc-cons-threshold-original gc-cons-threshold) (setq gc-cons-threshold-original gc-cons-threshold)
(setq gc-cons-threshold (* 1024 1024 100)) (setq gc-cons-threshold (* 1024 1024 100))
;; *** History and Saving ***
;; Auto-refresh buffers when files on disk change. ;; Auto-refresh buffers when files on disk change.
(global-auto-revert-mode t) (global-auto-revert-mode t)
;; Place backups in a separate folder. ;; Place backups in a separate folder.
(setq backup-directory-alist `(("." . "~/.config/emacs/saves"))) (setq backup-directory-alist `(("." . "~/.config/emacs/saves")))
(setq auto-save-file-name-transforms `((".*" "~/.config/emacs/saves/" t))) (setq auto-save-file-name-transforms `((".*" "~/.config/emacs/saves/" t)))
(set-register ?e (find-file (or user-init-file "")))
;; No duplicates in kill ring ;; No duplicates in kill ring
(setq kill-do-not-save-duplicates t) (setq kill-do-not-save-duplicates t)
;; Easy edit init file
(set-register ?e (find-file (or user-init-file "")))
(define-key global-map (kbd "C-c i") (lambda()(interactive)(find-file user-init-file)))
;; `recentf' is an that maintains a list of recently accessed files. ;; `recentf' is an that maintains a list of recently accessed files.
(setq recentf-max-saved-items 300) ; default is 20 (setq recentf-max-saved-items 300) ; default is 20
(setq recentf-max-menu-items 15) (setq recentf-max-menu-items 15)
@ -138,6 +143,7 @@
(define-key global-map (kbd "M-p") 'previous-multiframe-window) (define-key global-map (kbd "M-p") 'previous-multiframe-window)
(define-key global-map (kbd "M-n") 'other-window) (define-key global-map (kbd "M-n") 'other-window)
;; Package Manager ;; Package Manager
;; bootstrap straight.el package manager ;; bootstrap straight.el package manager
(defvar bootstrap-version) (defvar bootstrap-version)
@ -255,6 +261,7 @@
:straight t :straight t
:init (global-flycheck-mode)) :init (global-flycheck-mode))
;; Corfu Completion Framework
(use-package corfu (use-package corfu
:straight t :straight t
:defer t :defer t