aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/overlays/kookie/emacs/base/default.el
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/overlays/kookie/emacs/base/default.el')
-rw-r--r--infra/libkookie/overlays/kookie/emacs/base/default.el16
1 files changed, 16 insertions, 0 deletions
diff --git a/infra/libkookie/overlays/kookie/emacs/base/default.el b/infra/libkookie/overlays/kookie/emacs/base/default.el
index 3efaf47088be..906eca673043 100644
--- a/infra/libkookie/overlays/kookie/emacs/base/default.el
+++ b/infra/libkookie/overlays/kookie/emacs/base/default.el
@@ -32,6 +32,12 @@
;;; Delete selections
(delete-selection-mode t)
+;;; Change the swap/ autosave directory
+(let ((backup-dir (concat user-emacs-directory "backups")))
+ (make-directory backup-dir t)
+ (setq backup-directory-alist (list (cons "." backup-dir)))
+ (setq message-auto-save-directory backup-dir))
+
;;; Display and create symbol pairs
(show-paren-mode t)
(electric-pair-mode t)
@@ -59,6 +65,16 @@
(setq emacs-anchor default-directory)
(defun mitosis () (interactive) (make-frame))
+;;; Distraction free mode and minimap
+(require 'sublimity)
+(require 'sublimity-attractive)
+
+;;; OpenSCAD mode
+(add-to-list 'auto-mode-alist '("\\.scad$" . scad-mode))
+
+;;; Capn Proto mode
+(add-to-list 'auto-mode-alist '("\\.capnp$" . protobuf-mode))
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Function definitions