emacs init: Set default font
This page shows you how to set font for emacs in init file.
Set Font to Init File, via Graphical User Interface Menu
Chose the menu:
- menu [Options ▸ Set Default Font…]
- menu [Options ▸ Save Options].
font setting is saved to the Emacs Init File in the custom-set-variables section. [see emacs init: M-x customize]
Set Font in Init File
put this in your Emacs Init File:
;; set overall font (set-frame-font (cond ((member "Cascadia Mono-16" (font-family-list)) "Cascadia Mono") ((member "Consolas-16" (font-family-list)) "Consolas") ((member "Menlo-16" (font-family-list)) "Menlo") ((member "DejaVu Sans Mono-16" (font-family-list)) "DejaVu Sans Mono") (t nil)) t t)
List available fonts
(print (font-family-list))
[see Evaluate Emacs Lisp Code]
Check if a font exist
;; returns true if Symbola exists (member "Symbola" (font-family-list))
Reference
Emacs, font setup
- Emacs: Change Font Size (For Current Session)
- Emacs: find char name, font, position, code point, encoding, etc
- Best Unicode Fonts for Coders
- Emacs: Toggle Monospace / Proportional Font
- emacs init: Set default font
- emacs init: Font for Unicode Symbols
- emacs init: Font for Emoji
- emacs init: Font for Chinese
- emacs init: Minibuffer Font Size
- emacs init: Variable Pitch Mode (Proportional Font)
- emacs init: Change Default Face (Font)
- emacs init: Display Lambda as λ
- Emacs: Cycle Fonts by Command 📜