diff options
| -rw-r--r-- | home-manager/.config/home-manager/common/emacs/init.el | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/home-manager/.config/home-manager/common/emacs/init.el b/home-manager/.config/home-manager/common/emacs/init.el index a63771c..a960659 100644 --- a/home-manager/.config/home-manager/common/emacs/init.el +++ b/home-manager/.config/home-manager/common/emacs/init.el @@ -7,6 +7,7 @@ (setq read-process-output-max (* 1024 1024)) ; 1MB ;; ── PACKAGE SETUP ──────────────────────────────────── +(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) @@ -74,6 +75,14 @@ (setopt indent-tabs-mode nil) (electric-pair-mode 1) +;; Nix store files are read-only, so auto-save files beside them fail. +(defun kd/disable-auto-save-in-nix-store () + (when (and buffer-file-name + (string-prefix-p "/nix/store/" (file-truename buffer-file-name))) + (auto-save-mode -1))) + +(add-hook 'find-file-hook #'kd/disable-auto-save-in-nix-store) + ;; enable y/n answers (setq use-short-answers t) |
