From bca822763d1a58d23418794bf852ae45697fce3c Mon Sep 17 00:00:00 2001 From: gered Date: Tue, 17 Dec 2024 18:11:05 -0500 Subject: [PATCH] additional config for autosave and backup files --- emacs.d/later-init.el | 16 ++++++++++++++++ emacs.d/ui.el | 1 + 2 files changed, 17 insertions(+) diff --git a/emacs.d/later-init.el b/emacs.d/later-init.el index fa79f08..123a564 100644 --- a/emacs.d/later-init.el +++ b/emacs.d/later-init.el @@ -15,11 +15,19 @@ (setq custom-file (locate-user-emacs-file "custom.el")) (load custom-file :no-error-if-file-is-missing) +;; autosaves ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(setq auto-save-default t) +(setq auto-save-include-big-deletions t) + ;; better "autosaves" file handling (the `#file#` files) (setq kill-buffer-delete-auto-save-files t) (setq auto-save-file-name-transforms `((".*" ,temporary-file-directory t))) +;; backups ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(setq make-backup-files nil) + ;; keep all *~ backup files inside ~/.emacs.d/backup (defun get-emacsd-backup-file-name (fpath) "Return a new file path for a given file path. @@ -32,6 +40,14 @@ If the new path's directory does not exist, this will create them." backup-file-path)) (setopt make-backup-file-name-function 'get-emacsd-backup-file-name) +(setq backup-by-copying-when-linked t) +(setq backup-by-copying t) +(setq delete-old-versions t) +(setq version-control t) +(setq vc-make-backup-files nil) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + ;; dumb shit because of course something fucked up like the PATH not being ;; set correctly would be a thing, right? can't have this working right ;; out-of-the-box like almost every other app .... *grumble* diff --git a/emacs.d/ui.el b/emacs.d/ui.el index 62f9ec5..df25eb2 100644 --- a/emacs.d/ui.el +++ b/emacs.d/ui.el @@ -22,6 +22,7 @@ (setopt show-trailing-whitespace nil) (setopt indicate-buffer-boundaries 'left) +(setq confirm-nonexistent-file-or-buffer nil) (setq use-short-answers t) (unless (display-graphic-p)