SkillAgentSearch skills...

On.el

Hooks for faster Emacs startup – GitHub mirror

Install / Use

/learn @axgfn/On.el
About this skill

Quality Score

0/100

Supported Platforms

Universal

Tags

README

#+TITLE: on.el -- utility hooks and functions from Doom Emacs

This package exposes a number of utility hooks and functions ported from Doom Emacs. The hooks make it easier to speed up Emacs startup by providing finer-grained control of the timing at which packages are loaded.

For example, =use-package= users can delay loading the =which-key= package until the first key is pressed:

#+BEGIN_SRC emacs-lisp (use-package which-key :hook (on-first-input . which-key-mode)) #+END_SRC

The list of hooks provided by =on.el= is as follows:

  • =on-first-input-hook=: run before the first user input.
  • =on-first-file-hook=: run before the first interactively opened file.
  • =on-first-buffer-hook=: run before the first interactively opened buffer.
  • =on-init-ui-hook=: run when the UI has been initialized. This one is useful for setting fonts and enabling custom themes without having to worry about whether Emacs is running as a daemon or not.

Related Skills

View on GitHub
GitHub Stars48
CategoryDevelopment
Updated8mo ago
Forks4

Languages

Emacs Lisp

Security Score

82/100

Audited on Jul 16, 2025

No findings