aboutsummaryrefslogtreecommitdiff
path: root/lisp/core/init-defaults.el
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2026-10-29 00:31:53 +0800
committerRichard Qin <richard.qin.x@gmail.com>2026-10-29 00:31:53 +0800
commited2abc29486a9f5f4a9b76949ca3012f24a9bf69 (patch)
tree614e16cd275e19084ee0feabc02531d8051f9086 /lisp/core/init-defaults.el
parentfcca130402a0f1a022904088240188dcf7068c0e (diff)
downloademacs.d-ed2abc29486a9f5f4a9b76949ca3012f24a9bf69.tar.gz
emacs.d-ed2abc29486a9f5f4a9b76949ca3012f24a9bf69.tar.xz
Add basic configurations
Signed-off-by: Richard Qin <richard.qin.x@gmail.com>
Diffstat (limited to 'lisp/core/init-defaults.el')
-rw-r--r--lisp/core/init-defaults.el56
1 files changed, 56 insertions, 0 deletions
diff --git a/lisp/core/init-defaults.el b/lisp/core/init-defaults.el
new file mode 100644
index 0000000..259a9c6
--- /dev/null
+++ b/lisp/core/init-defaults.el
@@ -0,0 +1,56 @@
+;;; init-defaults.el --- Basic Emacs settings -*- lexical-binding: t; -*-
+
+;; Copyright (C) 2026 Richard Qin
+;; SPDX-License-Identifier: GPL-3.0-or-later
+
+;; Author: Richard Qin
+;; This file is not part of GNU Emacs.
+
+;;; Commentary:
+
+;; Configure basic Emacs behavior and built-in features.
+;; Settings in this module are shared across the environment.
+
+;;; Code:
+
+;; ------------------------------------------------------------
+;; Startup
+;; ------------------------------------------------------------
+
+;; (setq inhibit-startup-screen t)
+
+
+;; ------------------------------------------------------------
+;; User interaction
+;; ------------------------------------------------------------
+
+(setq use-short-answers t)
+
+(column-number-mode 1)
+
+(show-paren-mode 1)
+
+
+;; ------------------------------------------------------------
+;; Basic editing
+;; ------------------------------------------------------------
+
+(delete-selection-mode 1)
+
+
+;; ------------------------------------------------------------
+;; History
+;; ------------------------------------------------------------
+
+(setq savehist-file
+ (expand-file-name "var/savehist" user-emacs-directory))
+
+(setq save-place-file
+ (expand-file-name "var/places" user-emacs-directory))
+
+(savehist-mode 1)
+(save-place-mode 1)
+
+(provide 'init-defaults)
+
+;;; init-defaults.el ends here