This PR adds an initial support for hot reloading of Emacs Lisp packages with twist.
Every time the systemd service is reloaded, a new digest of the package environment is sent to the running instance of Emacs. twist-update command of twist.el compares diffs of the package sets and reloads updated libraries. There is a plan on improvements on the UX.
Configuration:
Set exportManifest option of twist to true.
Set programs.emacs-twist.createManifestFile option of the home-manager module to true.
This PR adds an initial support for hot reloading of Emacs Lisp packages with twist.
Every time the systemd service is reloaded, a new digest of the package environment is sent to the running instance of Emacs.
twist-update
command of twist.el compares diffs of the package sets and reloads updated libraries. There is a plan on improvements on the UX.Configuration:
exportManifest
option of twist to true.programs.emacs-twist.createManifestFile
option of the home-manager module to true.twist-watch-mode
mode.