{ config, inputs, lib, ... }: with lib; let cfg = config.nixfiles.modules.emacs; in { config = mkIf cfg.enable { secrets.authinfo = { file = "${inputs.self}/secrets/authinfo"; owner = my.username; inherit (config.my) group; }; nixfiles.modules.x11.enable = true; hm = { programs.doom-emacs.extraConfig = mkAfter '' (appendq! auth-sources '("${config.secrets.authinfo.path}")) ''; services.emacs = { enable = true; client.enable = true; }; }; }; }