blob: 930807196c7442882e4fd7339cc2cfa9426b78ad [file] [log] [blame]
{
pkgs,
config,
username,
lib,
...
}: let
cfg = config.minion.emacs;
in {
options.minion.emacs.enable = lib.mkEnableOption "Enable emacs";
config = lib.mkIf cfg.enable {
environment.persistence."/nix/persist".users.${username}.directories = [".emacs.d"];
};
home.programs.emacs = {
enable = cfg.enable;
extraPackages = epkgs: [pkgs.texlive.combined.scheme-full epkgs.citeproc
pkgs.pdf2svg];
};
traces = [
"home.programs.emacs.enable"
];
}