emacs index

01 · UI Basics & Startup

Clean UI, reliable window motion, sensible prompts.

Format: short, focused chapters.

Identity & Startup

(setq user-full-name "William Wear"
      user-email-address "williamowear@gmail.com")

(add-to-list 'default-frame-alist '(fullscreen . maximized))
(setq inhibit-startup-screen t)
(setq frame-resize-pixelwise t
      window-resize-pixelwise t
      x-stretch-cursor t)

(set-face-attribute 'default nil :height 200)

(menu-bar-mode -1)
(tool-bar-mode -1)
(setq ring-bell-function #'ignore)

(windmove-default-keybindings 'control)
(setq windmove-create-window t)

;; (global-display-line-numbers-mode t)

(setq confirm-kill-emacs nil
      confirm-kill-processes nil)

(setq initial-scratch-message "scratch buffer")

(setq my/init-start-time (current-time))

Identity

Used by mail, snippets, and some packages. Set it once here.

Full‑screen + no startup screen

Fast path to a clean workspace on every launch.

Pixel‑wise resize

Prevents rounding artifacts on HiDPI monitors; x-stretch-cursor makes the block cursor match glyph width.

Comfort defaults