summary refs log tree commit diff
path: root/emacs.d/config/fcuny-basic-settings.el
blob: fe05241ab27f5441ace18e9e0d87d512098a8b9d (plain) (blame)
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
(eval-when-compile
  (require 'use-package))

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

(setq auto-save-default nil)                   ;; don't auto save files
(setq auto-save-list-file-prefix nil)          ;; no backups
(setq create-lockfiles nil)                    ;; don't use a lock file
(setq custom-file fcuny-custom-settings)       ;; where to save custom settings
(setq inhibit-startup-message t)               ;; Skip the default splash screen
(setq inhibit-startup-screen t)                ;; I don't want a startup screen
(setq make-backup-files nil)                   ;; really no backups
(setq minibuffer-message-timeout 0.5)          ;; How long to display an echo-area message
(setq next-screen-context-lines 5)             ;; scroll 5 lines at a time
(setq require-final-newline t)                 ;; ensure newline exists at the end of the file
(setq ring-bell-function 'ignore)              ;; really no bell
(setq tab-always-indent 'complete)             ;; when using TAB, always indent
(setq visible-bell nil)                        ;; no bell

(setq-default indent-tabs-mode nil)            ;; turn off tab indentation
(setq-default cursor-type 'hbar)               ;; cursor is a horizontal bar

;; size of the fringe
(fringe-mode '(8 . 8))

;; show column number in the mode line
(setq column-number-mode t)

;; Remap join-line to M-j where it's easier to get to.
(global-set-key (kbd "M-j") 'join-line)

(provide 'fcuny-basic-settings)