From e0c04f88f25aa942d214771dab60c36f314ea854 Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Wed, 23 Sep 2026 11:49:22 -0400 Subject: fixed package.el race, and nix store auto-save issue --- home-manager/.config/home-manager/common/emacs/init.el | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'home-manager/.config') 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) -- cgit v1.2.3