blob: 7ddd07d6ee263ba840c5526a3223997f40828329 [file] [log] [blame]
{ config, lib, ... }:
{
options.chimera.editor.emacs = {
enable = lib.mkEnableOption "Enable emacs editor";
defaultEditor = lib.mkOption {
type = lib.types.bool;
description = "Use emacs as the default editor";
default = true;
};
};
config = lib.mkIf config.chimera.editor.emacs.enable {
programs.emacs.enable = true;
services.emacs = {
enable = true;
defaultEditor = config.chimera.editor.emacs.defaultEditor;
client = {
enable = true;
arguments = [ "--create-frame" "--alternate-editor=${config.programs.emacs.package}/bin/emacs" ];
};
};
};
}