From 07232c39ee294e804a489461a624eaf9ad009185 Mon Sep 17 00:00:00 2001
From: Vedang Manerikar <ved.manerikar@gmail.com>
Date: Sat, 23 Nov 2024 09:38:20 +0530
Subject: [PATCH] Copy files essentials from my el-get config

---
 unravel-emacs.org                     | 12 +++++++++++-
 unravel-modules/unravel-essentials.el |  6 ++++++
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/unravel-emacs.org b/unravel-emacs.org
index ab13c74..1ab4940 100644
--- a/unravel-emacs.org
+++ b/unravel-emacs.org
@@ -37,7 +37,7 @@ evaluate the following code block or do =C-c C-v C-t=. All files will
 be updated accordingly.
 #+end_quote
 
-#+src emacs-lisp :tangle no :results none
+#+begin_src emacs-lisp :tangle no :results none
 (org-babel-tangle)
 #+end_src
 
@@ -1091,6 +1091,16 @@ with ~savehist-mode~ ([[#h:25765797-27a5-431e-8aa4-cc890a6a913a][The =unravel-co
     (add-to-list 'savehist-additional-variables 'register-alist)))
 #+end_src
 
+** The =unravel-essentials.el= settings for files
+
+#+begin_src emacs-lisp :tangle "unravel-modules/unravel-essentials.el"
+  (use-package files
+    :ensure nil
+    :config
+    (setq confirm-kill-emacs #'y-or-n-p)
+    (setq require-final-newline t))
+#+end_src
+
 ** The =unravel-essentials.el= section for ~delete-selection-mode~
 :PROPERTIES:
 :CUSTOM_ID: h:d551b90d-d730-4eb5-976a-24b010fd4db3
diff --git a/unravel-modules/unravel-essentials.el b/unravel-modules/unravel-essentials.el
index c8dc6de..88e2b24 100644
--- a/unravel-modules/unravel-essentials.el
+++ b/unravel-modules/unravel-essentials.el
@@ -62,6 +62,12 @@
   (with-eval-after-load 'savehist
     (add-to-list 'savehist-additional-variables 'register-alist)))
 
+(use-package files
+  :ensure nil
+  :config
+  (setq confirm-kill-emacs #'y-or-n-p)
+  (setq require-final-newline t))
+
 ;;;; Delete selection
 (use-package delsel
   :ensure nil