;;; [2021-04-17 Sat] (load-custom) in early-init.el
;;; which loads emacs-custom.el
(require 'package)
(package-initialize)
(selectrum-mode +1)
(evil-mode 1)
(selectrum-prescient-mode +1)
(prescient-persist-mode +1)
(load "~/.emacs.d/elisp/functions.el")
(load "~/.emacs.d/elisp/my_keybindings.el")
(require 'server)
(if (not (server-running-p))
(server-start)
(message "Server already running"))
(format-time-string "%Y%m%d")
(fset 'yes-or-no-p 'y-or-n-p)
;;; EOF
1: Use (customize) rather than setq
137 lines
(setq custom-file "~/.emacs.d/emacs-custom.el")
(load custom-file)
2: with prescient-persist and M-x the need for a lot
of keybindings disappears. For example
"M-x" then "g"
has (gnus) as the first mini-buffer option, which is pre-selected, and
so <RETURN> and action.
3: I have 20 keybindings in my_keybindings.el, two of which which are
to hydras, giving another ~20. One of the hydras is for zetteldeft,
and the other is mainly shortcuts to files. So for example "qw"
followed by "e" opens up init.el