;; Please no custom file (setq custom-file "~/.emacs.d/emacs-custom.el") (load custom-file) ;; Start maximized (add-to-list 'default-frame-alist '(fullscreen . maximized)) ;; Add line numbers (setq display-line-numbers t) (add-hook 'prog-mode-hook 'display-line-numbers-mode) ;; Remove clutter (tool-bar-mode 0) (menu-bar-mode 0) (scroll-bar-mode 0) ;; Disable bell (setq visible-bell nil) ;; Melpa (require 'package) (add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/") t) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize) ;; Ensure packages by default (require 'use-package-ensure) (setq use-package-always-ensure t) ;; Better defaults (use-package better-defaults) (setq read-process-output-max (* 1024 1024 4)) ;; Catppuccin theme (load "~/.emacs.d/theme.el") ;; pdf-tools (use-package pdf-tools) ;; Magit (use-package magit) ;; Raindow delimiters (use-package rainbow-delimiters :config (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))