2025-10-24 My latest Emacs config
For past 2-3 years my Emacs config was mostly non existent. Nowadays I have around 25 lines. Many more lines are needed at work but still nothing in comparison to config propositions found online.
(menu-bar-mode -1) (scroll-bar-mode -1) (tool-bar-mode -1) (transient-mark-mode -1) (set-face-attribute 'default nil :font "7x13") (setq custom-file (concat user-emacs-directory "custom.el")) (setq make-backup-files nil) (setq project-switch-commands 'project-dired) (setq backward-delete-char-untabify-method nil) (setq c-default-style "linux") (setq display-comint-buffer-action 'display-buffer-pop-up-window) (setq vc-git-diff-switches "-M") ; Detect renames (setq diff-font-lock-syntax nil) ; Exclude file syntax coloring (defun my/spellcheck-toggle () (interactive) (cond ((not flyspell-mode) (flyspell-mode 1) (ispell-change-dictionary "en")) ((string= ispell-local-dictionary "en") (ispell-change-dictionary "polish")) (t (flyspell-mode -1)))) (global-set-key (kbd "C-c s") 'my/spellcheck-toggle) (global-set-key (kbd "C-x M-f") 'ffap)
One of tricks is to build Emacs from source. That way you are getting version with many new features build-in so need for extra packages diminish. But main way of achieving synergy with vanilla Emacs leads through understanding who the target user is. Then becoming that user. Online resources present default Emacs as something that you first need to fix with long configuration and extra packages. But there are people that actually enjoy and want those defaults. After 6 years, I think I've becoming one of them.
You are not young.
But with age comes wisdom.
- Johnny English Reborn
EOF