{ pkgs, ... }: let my-emacs = pkgs.emacsWithPackagesFromUsePackage { config = ./emacs.el; defaultInitFile = true; package = pkgs.emacs-pgtk; alwaysEnsure = true; }; in { home.packages = [ my-emacs ]; xdg.configFile.emacs-early-init = { enable = true; target = "emacs/early-init.el"; source = ./early-init.el; }; }