diff options
Diffstat (limited to '.config/emacs/essential.el')
-rw-r--r-- | .config/emacs/essential.el | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/.config/emacs/essential.el b/.config/emacs/essential.el new file mode 100644 index 0000000..c6df385 --- /dev/null +++ b/.config/emacs/essential.el @@ -0,0 +1,47 @@ +;; -*- lexical-binding: t; -*- + + +;;;; packages +(require 'package) +(add-to-list 'load-path "/home/bdunahu/.guix-profile/share/emacs/site-lisp") +(guix-emacs-autoload-packages) + +(require 'use-package-ensure) +(setopt use-package-always-ensure t) +;; (setq use-package-verbose t) ; for debugging + + +(setenv "PATH" (format "%s:%s" "/home/bdunahu/Personal/scripts/" (getenv "PATH"))) + + +;;;; do not store customized setting (automatic) here +(setq custom-file "/home/bdunahu/.config/emacs/custom.el") +(load custom-file t) + + +;;;; defaults +(global-unset-key (kbd "C-z")) +(global-unset-key (kbd "C-x C-z")) ; terrible binding +(global-set-key (kbd "C-z =") 'text-scale-increase) +(global-set-key (kbd "C-z -") 'text-scale-decrease) + +(setopt inhibit-startup-message t) +(menu-bar-mode -1) +(tool-bar-mode -1) +(scroll-bar-mode -1) + +(global-auto-revert-mode 1) +(winner-mode 1) + +;; allow one side window per side of frame +(setopt window-sides-slots '(1 1 1 1)) + +(setopt scroll-up-aggressively '0.0 + scroll-down-aggressively '0.0) + +;; move backups to tmp folder +(setopt backup-directory-alist `(("." . ,(expand-file-name "tmp/backups/" user-emacs-directory)))) +(make-directory (expand-file-name "tmp/auto_saves/" user-emacs-directory) t) +;; move auto-saves to tmp folder +(setopt auto-save-list-file-prefix (expand-file-name "tmp/auto_saves/sessions/" user-emacs-directory) + auto-save-file-transforms `((".*" ,(expand-file-name "tmp/auto_saves/" user-emacs-directory) t))) |