(setq custom-file "~/.emacs.custom.el") (load custom-file) (package-initialize) (add-to-list 'load-path "~/.emacs.local") (load "~/.emacs.rc/rc.el") ;; Appearance (add-to-list 'default-frame-alist `(font . "FiraCode-11")) (tool-bar-mode 0) (menu-bar-mode 0) (scroll-bar-mode 0) (global-display-line-numbers-mode 1) ;; simpc (require 'simpc-mode) (add-to-list 'auto-mode-alist '("\\.[hc]\\(pp\\)?\\'" . simpc-mode)) ;; evil (rc/require 'evil) (evil-mode) ;; ido (rc/require 'ido) (ido-mode) (ido-everywhere) ;; magit (rc/require 'magit) (setq magit-auto-revert-mode nil) (global-set-key (kbd "C-c m s") 'magit-status) (global-set-key (kbd "C-c m l") 'magit-log) ;; pdf-tools (rc/require 'pdf-tools) # NOTE M-x pdf-tools-install (add-hook 'pdf-view-mode-hook (lambda () (display-line-numbers-mode -1))) ;; compile (add-to-list 'display-buffer-alist '("\\*compilation\\*" (display-buffer-below-selected) (window-height . 0.3))) (global-set-key (kbd "C-c c") #'compile) ;; reload ~/.emacs (defun reload-init-file () (interactive) (load-file "~/.emacs")) (global-set-key (kbd "C-c i") #'reload-init-file)