nixos-config/modules/nixos/base/emacs/default.nix

19 lines
412 B
Nix

{ config, lib, pkgs, ... }:
let
username = config.chvp.username;
in
{
chvp.base.emacs = {
basePackage = pkgs.emacs-pgtk;
extraConfig = [ (builtins.readFile ./linux-init.el) ];
};
home-manager.users.${username} = { ... }: {
services.emacs = {
enable = true;
client.enable = true;
socketActivation.enable = true;
package = config.chvp.base.emacs.package;
};
};
}