(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) (unless package-archive-contents (package-refresh-contents)) (require 'use-package) (setq use-package-always-ensure t) (setq inhibit-startup-message t) (menu-bar-mode -1) (tool-bar-mode -1) (scroll-bar-mode -1) (setq display-line-numbers-type 'relative) (global-display-line-numbers-mode 1) (setq-default indent-tabs-mode nil) (setq ring-bell-function 'ignore) ;; keep customizations out of this file (setq custom-file (make-temp-file "emacs-custom-")) (use-package evil :init (setq evil-want-keybinding nil) (setq evil-want-C-u-scroll t) :config (evil-mode 1)) (use-package evil-collection :after evil :config (evil-collection-init)) (use-package vs-dark-theme :config (load-theme 'vs-dark t)) (use-package apheleia :config (apheleia-global-mode +1)) (use-package magit :bind ("C-x g" . magit-status))