emacs-twist / twist.nix

Build an entire Emacs configuration as a Nix package in a pure, reproducible way
GNU General Public License v3.0
66 stars 6 forks source link

Initial support for hot reloading of Emacs Lisp packages #111

Closed akirak closed 1 year ago

akirak commented 1 year ago

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: