refactor: organize emacs config
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
parent
5997e83b32
commit
7c75810123
7 changed files with 220 additions and 175 deletions
60
.emacs.d/include/general.el
Normal file
60
.emacs.d/include/general.el
Normal file
|
@ -0,0 +1,60 @@
|
|||
;;; 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)
|
||||
(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)
|
||||
|
||||
;; 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
|
Loading…
Add table
Add a link
Reference in a new issue