1
0
Fork 0
dotfiles/.emacs.d/include/general.el
Lucas Sta Maria 56ea36d331
fix: add more backup options to emacs
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
2023-07-21 00:33:03 -07:00

67 lines
1.4 KiB
EmacsLisp

;;; general.el --- General configuration settings.
;;; Commentary:
;; General configuration for Emacs.
;;; Code:
(require 'nano-theme)
(setq inhibit-startup-message t
visible-bell nil)
;; Backups
(setq make-backup-files nil)
(setq vc-make-backup-files nil)
(setq kept-new-versions nil)
(setq kept-old-versions nil)
(setq delete-old-versions t)
(rassq-delete-all 'auto-save-mode auto-mode-alist)
;; UI
(menu-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)
;; Line
(global-display-line-numbers-mode 1)
(hl-line-mode -1)
(setq line-number-mode t)
(setq column-number-mode t)
;; Tabs
(setq-default tab-width 2)
;; Cursor
(blink-cursor-mode 1)
;; Font
(defvar font-size 10)
(defvar font-family "JetBrains Mono SemiBold")
(set-frame-font (format "%s %d" font-family font-size))
;; Use spaces instead of tabs
(setq-default indent-tabs-mode nil)
;; Column width
(setq fill-column 80)
;; Directional window moving
(windmove-default-keybindings)
;; Auto file refresh
(global-auto-revert-mode t)
;; Automatically follow symlinks
(setq vc-follow-symlinks t)
;; Theme
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(load-theme 'nano t)
(nano-light)
;; Keybindings
(global-set-key (kbd "C-M-j") (lambda () (interactive) (scroll-up 1)))
(global-set-key (kbd "C-M-k") (lambda () (interactive) (scroll-down 1)))
(provide 'general)
;;; general.el ends here