{ self }: { pkgs, lib, ... }: let emacs = self.packages.${pkgs.stdenv.hostPlatform.system}.default; in { home.packages = [ emacs ]; launchd.agents.emacs-server = lib.mkIf pkgs.stdenv.hostPlatform.isDarwin { enable = true; config = { KeepAlive = true; ProgramArguments = [ "${emacs}/bin/emacs" "--fg-daemon" ]; RunAtLoad = true; }; }; }