aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKumar Damani <kdamani@kepler.space>2026-09-23 15:49:22 +0000
committerKumar Damani <kdamani@kepler.space>2026-09-23 15:56:14 +0000
commite0c04f88f25aa942d214771dab60c36f314ea854 (patch)
tree76d87799db71b6aaeae9ab24965527acf9a79964
parent426bcb3fdcb56b3b57416d895121561121bf949c (diff)
fixed package.el race, and nix store auto-save issue
-rw-r--r--home-manager/.config/home-manager/common/emacs/init.el9
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)