summary refs log tree commit diff
path: root/emacs.d/modules/module-general.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs.d/modules/module-general.el')
-rw-r--r--emacs.d/modules/module-general.el59
1 files changed, 59 insertions, 0 deletions
diff --git a/emacs.d/modules/module-general.el b/emacs.d/modules/module-general.el
new file mode 100644
index 0000000..6feec76
--- /dev/null
+++ b/emacs.d/modules/module-general.el
@@ -0,0 +1,59 @@
+;; set utf-8 as the default encoding
+(prefer-coding-system 'utf-8-unix)
+(set-terminal-coding-system 'utf-8)
+(set-keyboard-coding-system 'utf-8)
+
+;; alias yes-or-no to y-or-n
+(fset 'yes-or-no-p 'y-or-n-p)
+
+;; where to save the bookmarks
+(setq bookmark-default-file (expand-file-name "var/bookmarks" user-emacs-directory)
+      bookmark-save-flag 1)
+
+;; reload the buffer when a file changes
+(global-auto-revert-mode 1)
+
+;; clean old buffers at midnight
+(use-package midnight
+  :config
+  (midnight-mode t))
+
+;; scroll 5 lines at a time
+(setq next-screen-context-lines 5)
+
+;; when using TAB, always indent
+(setq tab-always-indent 'complete)
+
+;; don't auto save files
+(setq auto-save-default nil)
+
+;; I really don't want backup files
+(setq auto-save-list-file-prefix nil
+      make-backup-files nil)
+
+;; How long to display an echo-area message when the minibuffer is active.
+(setq minibuffer-message-timeout 0.5)
+
+;; don't use a lock file
+(setq-default create-lockfiles nil)
+
+;; where to save custom settings
+(setq custom-file (expand-file-name "var/emacs-custom.el" user-emacs-directory))
+
+
+;; automatically revert the buffer if the content changed on disk
+(use-package autorevert :diminish auto-revert-mode)
+
+
+;; configuration for recentf, to interact with recent files
+(use-package recentf
+  :config
+  (setq recentf-save-file (expand-file-name "var/recentf" user-emacs-directory)))
+
+(use-package server
+  :config
+  (unless (server-running-p) (server-start)))
+
+
+
+(provide 'module-general)