blob: 1ea77debb3ac699003e76aa9d09829cfb783582d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
;; -*- lexical-binding: t; -*-
;;;; standard bindings
;; both of these are bad--especially in exwm
(global-unset-key (kbd "C-z"))
(global-unset-key (kbd "C-x C-z"))
(global-set-key (kbd "C-z =") 'text-scale-increase)
(global-set-key (kbd "C-z -") 'text-scale-decrease)
;;;; UI
(setopt inhibit-startup-message t)
;;;; defaults
;; basic editing
(setopt kill-whole-line t)
(global-hl-line-mode 1)
(global-visual-line-mode t)
(defun bd/cleanup-buffer ()
(interactive)
(delete-trailing-whitespace)
(untabify (point-min) (point-max))
(indent-region (point-min) (point-max)))
(setopt next-line-add-newlines t)
(add-hook 'before-save-hook 'bd/cleanup-buffer)
;;;; buffers
(global-auto-revert-mode 1)
(winner-mode 1)
(setopt scroll-up-aggressively '0.65
scroll-down-aggressively '0.65)
(provide 'bd--essentials)
|