;; -*- 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)))